2017-01-23 11 views
1

При попытке запустить Spacemacs со слоем Python с поддержкой, я вижу предупреждение:Spacemacs питон слой: Invalid версия синтаксиса

Error (use-package): python :init: Invalid version syntax: '[?1034h4.0.0' 

Перезапуск Emacs с помощью --debug-init шоу:

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")` 

Плюс много Больше.

Когда я прокомментирую слой python от dotspacemacs-configuration-layers в файле .spacemacs, ошибка уходит (но, конечно, ни один слой 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

ответ

1

Я отвечал на этот вопрос также (более подходящим образом) на emacs.stackechange. Для полноты, я также отвечаю на это здесь.

Урок здесь заключается в том, чтобы позаботиться о вашей системе установки Python.

У меня была противоречивая версия Python, установленная попеременно через варево и от Anaconda.

Чтобы решить эту проблему, я должен был

/usr/local/bin/pip2 uninstall flake8 

А потом переустанавливать с

pip install flake8 

, который использует /Users/xxx/anaconda/bin/pip, который является установка пип/питон, что EMACS попытки использовать. Gnarly.