首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Pymacs不是从Emacs24 Carbon开始的

Pymacs不是从Emacs24 Carbon开始的
EN

Stack Overflow用户
提问于 2012-02-22 06:21:18
回答 1查看 2.1K关注 0票数 3

我已经按照EnigmaCurry的说明在emacs中设置了一个好的python IDE。我没有逐字理解,因为emacs24中有一些变化,而且我大量使用定制器来设置选项。在任何情况下,当我设置flymake时,我遇到了一个问题,Carbon Emacs与我的shell没有相同的路径,这是我通过doing this修复的。

我怀疑类似的事情正在发生在pymacs上。启动emacs时,我得到这个错误:

代码语言:javascript
复制
error: Pymacs helper did not start within 30 seconds

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

代码语言:javascript
复制
ImportError: No module named Pymacs

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

代码语言:javascript
复制
['', '/usr/local/Cellar/python/2.7.2/ ... *snip* ]

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

代码语言:javascript
复制
['', '/usr/local/share/python',
     '/System/Library/Frameworks/Python.framework/Versions/2.6/ ... *snip* ]

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

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

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-02-22 06:24:41

更新的解决方案

如果您使用的是Mac,那么最好的做法是按照this superuser questionmy own中的说明编辑/etc/path文件。如果您的症状类似,我会先尝试此解决方案。

原始解决方案

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

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

我还在努力解决其他一些问题,但这部分似乎已经解决了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9386205

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档