Spacemacs python 层:版本语法无效
Spacemacs python layer: Invalid version syntax
当我尝试在启用 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
相同的可执行文件
我也在 emacs.stackechange 上(更恰当地)发布了这个问题。为了完整起见,我也在这里回答。
这里的教训是注意系统 Python 安装。
我通过 brew 和 Anaconda 交替安装了冲突的 Python 版本。
为了解决这个问题,我不得不
/usr/local/bin/pip2 uninstall flake8
然后用
重新安装
pip install flake8
使用 /Users/xxx/anaconda/bin/pip
,这是 emacs 尝试使用的 pip/python 安装。粗糙。
当我尝试在启用 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
我也在 emacs.stackechange 上(更恰当地)发布了这个问题。为了完整起见,我也在这里回答。
这里的教训是注意系统 Python 安装。
我通过 brew 和 Anaconda 交替安装了冲突的 Python 版本。
为了解决这个问题,我不得不
/usr/local/bin/pip2 uninstall flake8
然后用
重新安装pip install flake8
使用 /Users/xxx/anaconda/bin/pip
,这是 emacs 尝试使用的 pip/python 安装。粗糙。