【问题标题】:Spacemacs python layer: Invalid version syntaxSpacemacs python层:版本语法无效
【发布时间】:2017-01-23 23:52:36
【问题描述】:

当我尝试在启用 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") 会产生/Users/xxx/anaconda/bin/ipythonpython 相同的可执行文件

【问题讨论】:

    标签: python emacs org-mode spacemacs


    【解决方案1】:

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

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

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

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

    /usr/local/bin/pip2 uninstall flake8
    

    然后重新安装

    pip install flake8
    

    使用/Users/xxx/anaconda/bin/pip,这是 emacs 尝试使用的 pip/python 安装。粗糙。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-06
      • 1970-01-01
      相关资源
      最近更新 更多