如何使用EPD python让Pymacs在Ubuntu中工作?

时间:2012-06-16 16:41:12

标签: python ubuntu ubuntu-12.04 enthought

EPD python不知道要查找Ubuntu存储库python,因此通过Ubuntu安装Pymacs没有帮助。另一种方法是从github克隆到[Pymacs源代码]并手动安装它1

干净的方法是使用python setup.py install --user,你想在Makefile中更改它,但这不起作用!我试过这个,它没有为本机python或EPD提供Pymacs模块。您可以通过此herehere了解问题。

为了使用Ubuntu repo中的Pymacs,我尝试将export PYTHONPATH=$PYTHONPATH:/usr/lib/python2.7/dist-packages/放在我的〜/ .bashrc中,但这导致很多EPD东西被本机p​​ython东西覆盖,因为这条路径被添加到EPD初始路径前面的sys.path中。如果我在运行ipython时使用sys.path.append手动添加此路径,那可行,但这很麻烦。

我也尝试将export PYTHONPATH=$PYTHONPATH:/usr/lib/python2.7/dist-packages/Pymacs放在我的〜/ .bashrc中,但由于某种原因,这并没有使Pymacs模块可用于EPD。

1 个答案:

答案 0 :(得分:1)

我想出了一个似乎做得很好的解决方法。在使用python setup.py install --user安装了rope,ropemode和ropemacs后,我运行了命令ln -s /usr/lib/python2.7/dist-packages/Pymacs ~/.local/lib/python2.7/site-packages/Pymacs。由于某种原因,EPD显然在启动时扫描该目录,知道可以访问Pymacs模块。我不知道为什么将目标目录添加到我的PYTHONPATH并没有这样做,但这就是发生的事情。如果有人有更好的方法,请告诉我。