当我尝试在启用Python层的情况下启动Spacemacs时,我看到一个警告:
Error (use-package): python :init: Invalid version syntax: '[?1034h4.0.0'
使用--debug-init
重新启动emacs:
Debugger entered--Lisp error: (error "Invalid version syntax: '[?1034h4.0.0'")
signal(error ("Invalid version syntax: '[?1034h4.0.0'"))
error("Invalid version syntax: '%s'" "[?1034h4.0.0")
version-to-list("[?1034h4.0.0")
version<("[?1034h4.0.0" "5")`
还有很多。
当我从.spacemacs文件中的dotspacemacs-configuration-layers
注释掉python层时,错误消失了(当然,没有启用Python层)。
任何关于如何调试这一点的线索将不胜感激。
这是在OS X 10.12.2上使用GNU Emacs 24.5.1和Spacemacs v.0.200.7
运行(executable-find "ipython")
会产生/Users/xxx/anaconda/bin/ipython
python
答案 0 :(得分:1)
我也在emacs.stackechange上发布了这个问题(更合适)。为了完整起见,我也在这里回答。
这里的教训是注意你的系统Python安装。
我通过brew和Anaconda交替安装了相互矛盾的Python版本。
要解决此问题,我必须
/usr/local/bin/pip2 uninstall flake8
然后重新安装
pip install flake8
使用/Users/xxx/anaconda/bin/pip
这是emacs尝试使用的pip / python安装。粗糙。