安装Python后启动Emacs时出现Pymacs错误

4 投票
1 回答
2724 浏览
提问于 2025-04-16 05:42

我用一个msi文件安装了Python。但是当我启动emacs时,它给了我以下信息:

问题1,我以为我已经解决了

当我打开命令提示符(cmd)并输入python时,我得到了

"python" is not recognized as an internal or external command, operable program or batch file.

所以根据网上的资料(顺便说一下,我用的是Windows 7),我去了系统属性和环境变量,给我的用户添加了一个用户变量

Path和%PATH%;C:\Python27

这开始是有效的,但现在又不行了。

问题2:

pymacs-report-error: Pymacs助手在30秒内没有启动

我完全不知道为什么。我该怎么解决这个问题呢?

1 个回答

1

我觉得你的可执行文件应该是“python”,而不是“python2.7”(比如说)。

另外,Pymacs需要安装在你的python目录下的site-packages文件夹里(或者在你的PYTHONPATH环境变量中的某个文件夹里)(在基于UNIX的系统上,我用'pip'或者'easy_install'来安装)。

最后,pymacs.el需要放在你的~/.emacs.d/vendor/文件夹里(比如说)(在Windows上,可以参考这篇文章),并且要正确加载。

在我的~/.emacs.d/init.el文件里,我有这个:

(setq my-dot-emacs-dir "~/.emacs.d")
(setq my-vendor-emacs-dir (concat my-dot-emacs-dir "/vendor"))
(add-to-list 'load-path my-vendor-emacs-dir)

你可以修改这段代码,让它自动加载位于你的.emacs.d/vendor/文件夹里的.el文件。

撰写回答