我正在尝试通过克隆安装doconce:https://github.com/hplgit/doconce
使用:sudo python setup.py install
此安装成功,which doconce
返回
> /usr/local/bin/doconce.
问题是我有anaconda以及常规安装python。 which python
返回:
>/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文件),当我尝试将其转换为latex时,例如它说:
> ImportError: No module named mistune
虽然已经安装了包python包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文件)时,它会在外面查找我的python compilier anaconda,因为doconce没有安装在anaconda内部或作为anaconda的一部分,这是问题所在。 那么如何才能完成这项工作,总结如何将doconce包含在anaconda中?
答案 0 :(得分:1)
pypi上的doconce
已过时,由于doconce
的较大依赖基础,作者对更新兴趣不大,因此@ {{{}}建议使用conda skeleton
pip install -e git+https://github.com/hplgit/doconce#egg=doconce
3}}对这个特殊问题没什么兴趣。
我还尝试sudo
有sudo
。使用sudo
安装成功但不是作为anaconda的一部分而没有error: cannot open .git/FETCH_HEAD: Permission denied
它会导致一个奇怪的错误:
sudo python setup.py install
这就是最终的作用。首先使用--record=myfile.txt
删除doconce
安装的所有文件。
现在转到克隆的python setup.py install --prefix=/home/sohail/anaconda/ --record=myfile2.txt
存储库并执行doconce
。
这成功安装python
作为anaconda默认环境的一部分。
现在,您可以检查doconce
是否也可以接受python -c 'import doconce'
作为其模块,但正在执行sys.modules['doconce']
和doconce\test
。此外,您还可以通过在doconce
中运行测试来验证安装,但请记住test_mintest.py
需要太多依赖项。幸运的是,所有者已doconce
验证conda list | grep doconce
的最小安装。
在最后,您可以检查doconce
以确认{{1}}确实是包裹现在是anaconda的一部分。
此程序已经过测试,可以安装non_recipe_ananconda_installation和doconce作为anaconda的一部分。