当我尝试在启用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层)。
任何关于如何调试这方面的线索都将不胜感激。
它在装有GNU Emacs 24.5.1和Spacemacs v.0.200.7的OS X 10.12.2上运行
并且运行(executable-find "ipython")会得到与python相同的/Users/xxx/anaconda/bin/ipython可执行文件
发布于 2017-03-02 07:13:16
我也(更恰当地)在emacs.stackechange上发布了这个问题。为了完整性,我也在这里回答这个问题。
这里的教训是小心您的系统Python安装。
我通过brew和Anaconda交替安装了冲突的Python版本。
为了解决这个问题,我不得不
/usr/local/bin/pip2 uninstall flake8然后使用重新安装
pip install flake8它使用/Users/xxx/anaconda/bin/pip,这是emacs尝试使用的pip/python安装。确实如此。
https://stackoverflow.com/questions/41817762
复制相似问题