1

我的 emacs 版本是 24.5,使用内置 python。我.emacs为此写了以下几行:

(require 'python)
(setq python-shell-interpreter "C:/Python34")

问题是没有命令(当我试图运行时test.py)正在工作。我尝试了几个名为的命令

M-x python-shell-*

他们都回来了

"wrong type argument:arrayp, nil".

我做错了什么?我应该做些什么?理想的配置应该是什么(.emacs)?

更多信息:

  • Python 3.4 安装在C:/
  • Emacs 在C:/Program Files/
  • $HOMEC:/user/akk/appdata/roaming/
4

2 回答 2

3

该变量用于 Python解释器,而不是 Python目录

我没有要测试的 Windows 机器,但是如果您更新配置以指向实际的二进制文件(可能C:/Python34/python.exe?),您应该会发现它可以工作。

于 2015-06-08T15:32:35.560 回答
0

根据 python.el 顶部的模式文档,您可以在 Windows 上设置它(更改Python27Python34您的用例:

(setq python-shell-interpreter "C:\\Python27\\python.exe")
于 2015-06-11T00:43:39.043 回答