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中,但由于某种原因,这并没有使Pymacs模块可用于EPD。
答案 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并没有这样做,但这就是发生的事情。如果有人有更好的方法,请告诉我。