2016-09-29 2 views
1

Так что я действительно хотел попробовать YCM, который, как говорили, является отличным плагином для Vim. Я провел несколько часов при установке и не смог добиться успеха из-за ошибки E887: Sorry, this command is disabled, the Python's site module could not be loaded.установить ошибку YCM: модуль сайта python не загружен

Я установил MacVim, Vim и Python с помощью Homebrew. Я переустанавливал их столько раз и до сих пор не могу сделать это, как многие люди предлагали в вопросах на странице YCM GitHub.

Моей версией ОС является MacOS Sierra (10.12).

which python/usr/local/bin/python и python --version дает Python 2.7.12. Типография :echo has('python') возвращает 1.

Любые предложения? Благодаря!

ответ

7

Так что я была такая же проблема на Sierra, самогон, кажется, помещая последнюю питон здесь:

/usr/local/Cellar/python/2.7.12_1/Frameworks 

Но brew install vim заканчивает пытаетесь связать python из неправильного каталога. Глядя на vim --version | grep python Я видел:

-lc -F/usr/local/Cellar/python/2.7.12/Frameworks -framework Python 

(см vim --version | grep python)

Чтобы исправить это, я сделал следующее;

brew uninstall python vim 
brew install python 
brew install vim --build-from-source 

Теперь vim --version | grep python показывает ВИМ правильно связана с правильной питон Framework реж.

+0

Yay, огромное спасибо! Теперь он, наконец, успешно не используется. Тем не менее, я получил Python разбился всякий раз, когда я запускаю vim. Я ищу это сейчас. Есть идеи? – Zhiya

+0

может быть проблемой с одним из ваших плагинов, попробуйте отключить их все и включите один за другим или запустите vim голый с настройками по умолчанию, используя: 'vim --noplugin' – Matt

+0

на самом деле я попытался начать новый, так что только vundle и YCM находятся в список. Необходим ли маквим (как указано на странице документации YCM) или просто vim достаточно? – Zhiya

2

Эта проблема обычно возникает при перекомпиляции python после vim, попробуйте просто переустановить vim & macvim, проблема может быть решена.

$ brew reinstall vim macvim 

надеюсь, что это помогает

+0

Спасибо, но как вопрос государств, я уже переустановил их много раз, но все же получил ту же ошибку E877. – Zhiya

+0

Это помогло исправить мою проблему. Tnx – meonlol

0

Хотя ответ @Matthew Хатчинсона помочь мне есть ВИМ и питон подключен, я нашел ответ в этой issue of YCM остановки Python от сбоев с помощью команды export DYLD_FORCE_FLAT_NAMESPACE=1, благодаря Koepsell