anaconda 找不到我已经安装的包
anaconda could not find my already installed package
我正在尝试通过克隆安装 doconce:https://github.com/hplgit/doconce
使用:sudo python setup.py install
安装成功 which doconce
returns
> /usr/local/bin/doconce.
问题是我有 anaconda 以及 python 的常规安装。 which python
returns:
>/home/sohail/anaconda/bin/python
现在当我尝试从 /test 运行 test.verify 时,它说:
> 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 文件),当我尝试将其转换为乳胶时,例如它说:
> ImportError: No module named mistune
虽然包 python 包 mistune 已经安装,如 locate mistune
所示 returns:
> /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 包含到 anaconda 中???
pypi 上的 doconce
已过时,由于 doconce
的依赖库很大,作者对更新兴趣不大,因此使用 @asmeurer 在中建议的 conda skeleton
对这个特定问题没什么兴趣。
我也尝试了 pip install -e git+https://github.com/hplgit/doconce#egg=doconce
有无 sudo
。使用 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'
和 sys.modules['doconce']
。此外,您还可以通过 运行 doconce\test
中的测试来验证安装,但请记住 doconce
需要太多依赖项。幸运的是,所有者已制作 test_mintest.py
以验证 doconce
的最小安装。
最后你可以检查 conda list | grep doconce
来验证 doconce
确实是一个包,现在是 anaconda 的一部分。
此程序已经过测试,可以作为 anaconda 的一部分安装 doconce and logg-publish。
我正在尝试通过克隆安装 doconce:https://github.com/hplgit/doconce
使用:sudo python setup.py install
安装成功 which doconce
returns
> /usr/local/bin/doconce.
问题是我有 anaconda 以及 python 的常规安装。 which python
returns:
>/home/sohail/anaconda/bin/python
现在当我尝试从 /test 运行 test.verify 时,它说:
> 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 文件),当我尝试将其转换为乳胶时,例如它说:
> ImportError: No module named mistune
虽然包 python 包 mistune 已经安装,如 locate mistune
所示 returns:
> /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 包含到 anaconda 中???
pypi 上的 doconce
已过时,由于 doconce
的依赖库很大,作者对更新兴趣不大,因此使用 @asmeurer 在中建议的 conda skeleton
我也尝试了 pip install -e git+https://github.com/hplgit/doconce#egg=doconce
有无 sudo
。使用 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'
和 sys.modules['doconce']
。此外,您还可以通过 运行 doconce\test
中的测试来验证安装,但请记住 doconce
需要太多依赖项。幸运的是,所有者已制作 test_mintest.py
以验证 doconce
的最小安装。
最后你可以检查 conda list | grep doconce
来验证 doconce
确实是一个包,现在是 anaconda 的一部分。
此程序已经过测试,可以作为 anaconda 的一部分安装 doconce and logg-publish。