2

EPD python 不知道寻找 Ubuntu 存储库 python 所以通过 Ubuntu 安装 Pymacs 没有帮助。另一种方法是克隆到 [Pymacs source from github] 并手动安装它1

一个干净的方法是使用python setup.py install --user,并且您想在 Makefile 中更改它,但这不起作用!我试过这个,它没有为原生 python 或 EPD 提供 Pymacs 模块。您可以在此处此处阅读有关此问题的信息。

为了使用来自 Ubuntu 存储库的 Pymacs,我尝试放入export PYTHONPATH=$PYTHONPATH:/usr/lib/python2.7/dist-packages/我的 ~/.bashrc,但这导致很多 EPD 内容被本机 python 内容覆盖,因为该路径被添加到前面的 sys.path EPD 的初始路径。如果我在运行 ipython 时使用 sys.path.append 手动添加此路径,那可行,但很麻烦。

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

4

1 回答 1

1

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

于 2012-06-16T16:41:13.287 回答