EPD python 不知道寻找 Ubuntu 存储库 python,因此通过 Ubuntu 安装 Pymacs 没有帮助。另一种方法是克隆到 [来自 github 的 Pymacs 源代码] 并手动安装它 1 .
一个干净的方法是使用 python setup.py install --user,你想在 Makefile 中更改它,但这不起作用!我试过了,它没有为原生 python 或 EPD 提供 Pymacs 模块。您可以阅读有关此 here 的问题和 here .
为了使用 Ubuntu 存储库中的 Pymacs,我尝试将 export PYTHONPATH=$PYTHONPATH:/usr/lib/python2.7/dist-packages/ 放入我的 ~/.bashrc 中,但这导致许多 EPD 内容被 native python 内容覆盖,因为此路径被添加到 EPD 初始路径前面的 sys.path 中。如果我在运行 ipython 时使用 sys.path.append 手动添加此路径,那是可行的,但很麻烦。
我还尝试将 export PYTHONPATH=$PYTHONPATH:/usr/lib/python2.7/dist-packages/Pymacs 放入我的 ~/.bashrc 中,但由于某种原因,这并没有成功EPD 可用的 Pymacs 模块。
请您参考如下方法:
我想出了一个似乎很有效的解决方法。使用 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 而这确实发生了,但这就是发生的事情。如果有人有更好的方法,请告诉我。
