gpt4 book ai didi

python - Pymacs 不在 Emacs24 Carbon 上启动

转载 作者:行者123 更新时间:2023-11-28 18:52:59 26 4
gpt4 key购买 nike

我关注了 EnigmaCurry在 emacs 中设置良好的 python IDE 的说明。我没有逐字逐句,因为在 emacs24 中发生了一点变化,我大量使用定制器来设置选项。无论如何,当我设置 flymake 时,我遇到了一个问题,即 Carbon Emacs 没有与我的 shell 相同的路径,我通过 doing this 修复了这个问题。 .

我怀疑 pymacs 正在发生类似的事情。启动 emacs,出现此错误:

error: Pymacs helper did not start within 30 seconds

检查 *Pymacs* 缓冲区,我注意到:

ImportError: No module named Pymacs

我的站点包目录在我的 PATH 和 PYTHONPATH 变量中,但 emacs 似乎覆盖了 PYTHONPATH。为了说明这一点,如果我在 shell 中键入 python -c "import sys; print sys.path",我会得到:

['', '/usr/local/Cellar/python/2.7.2/ ... *snip* ]

但是如果我在 emacs 中通过 M-! python -c "import sys; print sys.path"[RET],我得到:

['', '/usr/local/share/python',
'/System/Library/Frameworks/Python.framework/Versions/2.6/ ... *snip* ]

IIUC,这意味着除了正确选择我手动创建的 PYTHONPATH shell 变量(第二个列表项)之外,emacs 正在选择 Mac 出厂默认的 python 框架。然而,找不到 pymacs。

我已将 python-python-command 设置为 python2.7,即使正确的 python 位于路径的前面。也就是说,python --version 在 shell 中是 2.7,但在 emacs 中是 2.6。

我正在运行使用自制软件安装的最新 carbon emacs24。

最佳答案

更新的解决方案

如果您使用的是 Mac OS X,最好的办法是编辑 /etc/path 文件,如 this superuser question 中所述。和 my own .如果您的症状相似,我会尝试此解决方案。

原解

在写下这个问题时,我找到了适合我的解决方案。对于我的设置,更改 python-python-commandpy-python-command 都没有解决问题。

Pymacs documentation建议通常不需要设置 PYMACS_PYTHON 变量,但是当我在初始化文件中使用 (setenv "PYMACS_PYTHON""python2.7") 时,它清除了该错误。

我仍在处理其他一些问题,但这部分似乎已解决。

关于python - Pymacs 不在 Emacs24 Carbon 上启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9386205/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com