Python找不到我已经安装的软件包

2024-05-17 19:43:18 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试通过克隆安装doconce:https://github.com/hplgit/doconce

使用:sudo python setup.py install

安装成功,which doconce返回

> /usr/local/bin/doconce.

问题是我有Python和定期安装的python。which python返回:

^{pr2}$

当我想逃跑的时候测试.验证从/test中可以看出:

> Traceback (most recent call last):
  File "test.verify", line 13, in <module>
  import commands, os, sys, re, doconce.common, time
  ImportError: No module named doconce.common

作为第二个测试,我创建了一个do.txt文件文件(doconce文件),当我尝试将其转换为latex时,例如,它显示:

> ImportError: No module named mistune

尽管已经安装了python package mistune包,如locate mistune所示,它返回:

> /home/sohail/anaconda/conda-meta/mistune-0.5.1-py27_0.json
> /home/sohail/anaconda/lib/python2.7/site-packages/mistune-0.5.1-py2.7.egg-info
> /home/sohail/anaconda/lib/python2.7/site-packages/mistune.py
> /home/sohail/anaconda/lib/python2.7/site-packages/mistune.pyc
> /home/sohail/anaconda/pkgs/mistune-0.5.1-py27_0
> /home/sohail/anaconda/pkgs/mistune-0.5.1-py27_0/info
> /home/sohail/anaconda/pkgs/mistune-0.5.1-py27_0/lib
> /home/sohail/anaconda/pkgs/mistune-0.5.1-py27_0/info/files
> /home/sohail/anaconda/pkgs/mistune-0.5.1-py27_0/info/index.json
> /home/sohail/anaconda/pkgs/mistune-0.5.1-py27_0/info/meta
> /home/sohail/anaconda/pkgs/mistune-0.5.1-py27_0/info/requires
> /home/sohail/anaconda/pkgs/mistune-0.5.1-py27_0/lib/python2.7
> /home/sohail/anaconda/pkgs/mistune-0.5.1-py27_0/lib/python2.7/site-packages
> /home/sohail/anaconda/pkgs/mistune-0.5.1-py27_0/lib/python2.7/site-packages/mistune-0.5.1-py2.7.egg-info
> /home/sohail/anaconda/pkgs/mistune-0.5.1-py27_0/lib/python2.7/site-packages/mistune.py
> /home/sohail/anaconda/pkgs/mistune-0.5.1-py27_0/lib/python2.7/site-packages/mistune.pyc

我对这个问题有一个明确的想法,即当我运行一些python代码时,使用anaconda中的python,但是当我试图运行测试或时。do.txt文件文件(doconce文件)它在anaconda外部查找我的python编译器,因为doconce没有安装在anaconda内部或作为anaconda的一部分,这就是问题所在。 那么,我如何才能使这项工作,总而言之,我如何能包括doconce到Python???在


Tags: 文件pyinfowhichhomelibpackagesmistune
1条回答
网友
1楼 · 发布于 2024-05-17 19:43:18

pypi中的doconce已经过时,而且由于doconce的大量依赖基,作者对更新没有什么兴趣,因此,non_recipe_ananconda_installation中@asmeurer建议的conda skeleton的使用对这个特定问题没什么兴趣。在

我也尝试了pip install -e git+https://github.com/hplgit/doconce#egg=doconce,有没有{}。有了sudo安装是成功的,但不是作为anaconda的一部分,如果没有sudo,则会导致一个奇怪的错误:

error: cannot open .git/FETCH_HEAD: Permission denied

这才是最终奏效的方法。首先使用 record=myfile.txt删除sudo python setup.py install安装的所有文件。在

现在转到克隆的doconce存储库并执行python setup.py install prefix=/home/sohail/anaconda/ record=myfile2.txt。在

这将成功地将doconce安装为anaconda默认环境的一部分。 现在您可以检查python是否也可以接受doconce作为它的模块,但是执行python -c 'import doconce'和{}。此外,您还可以通过运行doconce\test中的测试来验证安装,但是请记住doconce需要太多的依赖项。幸运的是,所有者使用了test_mintest.py来验证doconce的最小安装。在

最后,您可以检查conda list | grep doconce来验证{}是否确实是一个包,现在是anaconda的一部分。在

这个过程被测试安装doconce和{a3}作为Python的一部分。在

相关问题 更多 >