首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Spacemacs python图层:无效的版本语法

Spacemacs python图层:无效的版本语法
EN

Stack Overflow用户
提问于 2017-01-24 07:52:37
回答 1查看 1.3K关注 0票数 1

当我尝试在启用Python层的情况下启动Spacemacs时,我看到一个警告:

代码语言:javascript
复制
Error (use-package): python :init: Invalid version syntax: '[?1034h4.0.0'

使用--debug-init重新启动emacs会显示:

代码语言:javascript
复制
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可执行文件

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-02 07:13:16

我也(更恰当地)在emacs.stackechange上发布了这个问题。为了完整性,我也在这里回答这个问题。

这里的教训是小心您的系统Python安装。

我通过brew和Anaconda交替安装了冲突的Python版本。

为了解决这个问题,我不得不

代码语言:javascript
复制
/usr/local/bin/pip2 uninstall flake8

然后使用重新安装

代码语言:javascript
复制
pip install flake8

它使用/Users/xxx/anaconda/bin/pip,这是emacs尝试使用的pip/python安装。确实如此。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41817762

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档