Уровень Python Spacemacs: неверный синтаксис версии

Когда я пытаюсь запустить Spacemacs с включенным слоем Python, я вижу предупреждение:

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


person Metropolis    schedule 23.01.2017    source источник


Ответы (1)


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

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

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

Чтобы решить это, мне пришлось

/usr/local/bin/pip2 uninstall flake8

А затем переустановите с помощью

pip install flake8

который использует /Users/xxx/anaconda/bin/pip, который является установкой pip/python, которую пытается использовать emacs. Корявый.

person Metropolis    schedule 01.03.2017