EPD python不知道寻找Ubuntu存储库python,所以通过Ubuntu安装Pymacs没有帮助。另一种方法是从github克隆到Pymacs源代码,然后手动安装1。
一种干净利落的方法是使用python setup.py install --user,您可能希望在Makefile中对其进行更改,但这不起作用!我试过了,它没有为原生python或EPD提供Pymacs模块。您可以阅读有关此here和here的问题。
为了使用Ubuntu repo中的Pymacs,我尝试将export PYTHONPATH=$PYTHONPATH:/usr/lib/python2.7/dist-packages/放在我的~/.bashrc中,但这导致很多EPD内容被原生python内容覆盖,因为这个路径被添加到EPD初始路径前面的sys.path中。如果我在运行ipython时使用sys.path.append手动添加此路径,这是可行的,但这是一个麻烦。
我还尝试将export PYTHONPATH=$PYTHONPATH:/usr/lib/python2.7/dist-packages/Pymacs放在我的~/.bashrc中,但由于某些原因,EPD无法使用Pymacs模块。
发布于 2012-06-17 00:41:13
我想出了一个似乎做得很好的变通方法。在使用python setup.py install --user安装了ln -s /usr/lib/python2.7/dist-packages/Pymacs ~/.local/lib/python2.7/site-packages/Pymacs、ropemode和ropemacs之后,我运行命令ropemacs。出于某些原因,EPD显然会在启动时扫描此目录,以了解它是否有权访问Pymacs模块。我不知道为什么将目标目录添加到我的PYTHONPATH中没有,但这就是发生的事情。如果谁有更好的办法,请让我知道。
https://stackoverflow.com/questions/11065256
复制相似问题