2016-09-29 4 views
1

私は本当にVimの素晴らしいプラグインと言われているYCMを試したかったのです。 E887: Sorry, this command is disabled, the Python's site module could not be loaded.YCMエラーをインストールする:pythonサイトモジュールがロードされていない

私はMacvim、Vim、PythonをHomebrewを使ってインストールしました。インストールに数時間を費やしています。私はそれらを何度も再インストールしましたが、まだ完了できません - 多くの人々がYCM GitHubページの問題で示唆したように。

私のOSバージョンはMacOS Sierra(10.12)です。

which python/usr/local/bin/pythonpython --versionPython 2.7.12となります。 :echo has('python')と入力すると、1が返されます。

提案がありますか?ありがとう!

答えて

7

を助け

$ brew reinstall vim macvim 

望みは、だから私はシエラでこの同じ問題を抱えていた、自家製、ここで最新のpythonを配置しているようだ:

/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はvimのが正しく、正しいPythonのフレームワークディレクトリにリンクされて表示されます。

+0

よろしくお願い致します。今それは最終的には成功しませんでした。しかし、私はvimを起動するたびにPythonをクラッシュさせてしまいました。私は今それを探しています。何か案が? – Zhiya

+0

はあなたのプラグインの1つに問題があり、それらをすべて無効にして1つずつ有効にしてみるか、デフォルトでvim nakedを起動してください: 'vim --noplugin' – Matt

+0

実際にはvundleとYCMだけが新しく起動しようとしましたリスト。 macvimは必要ですか(YCMのドキュメントページに記載されています)、またはvimだけで十分ですか? – Zhiya

2

この問題は、vimの後でPythonを再コンパイルしたときに、vim & macvimを再インストールすると問題が解決する可能性があります。これは

+0

感謝のおかげではなく、質問の状態として、私はすでに再インストールしましたそれらは何度も何回も同じE877エラーを持っています。 – Zhiya

+0

これは私の問題を解決するのに役立ちました。 Tnx – meonlol

0

@Matthewハッチンソンの答えは、私はvimのとのpython接続を持って助けている間、私は、コマンドexport DYLD_FORCE_FLAT_NAMESPACE=1によってクラッシュからこのissue of YCM停止Pythonで答えを見つけKoepsell

関連する問題