我的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
)?
更多信息:
C:/
C:/Program Files/
$HOME
是C:/user/akk/appdata/roaming/
答案 0 :(得分:2)
该变量适用于Python 解释器,而不是Python 目录。
我没有要测试的Windows计算机,但如果您更新配置以指向实际的二进制文件(可能是C:/Python34/python.exe
?),您应该会发现它可以正常运行。
答案 1 :(得分:0)
根据python.el顶部的模式文档,您可以在Windows上设置此项(例如,将Python27
更改为Python34
以用于您的用例:
(setq python-shell-interpreter "C:\\Python27\\python.exe")