2016-09-29 43 views
1

所以我真的很想嘗試YCM,據說它是Vim的一個很棒的插件。我已經花了幾個小時安裝,並且由於錯誤而無法成功E887: Sorry, this command is disabled, the Python's site module could not be loaded.安裝YCM錯誤:python站點模塊未加載

我使用Homebrew安裝了MacVim,Vim和Python。我重新安裝了很多次,仍然無法完成 - 正如許多人在YCM GitHub頁面上的問題中所建議的那樣。

我的操作系統版本是MacOS Sierra(10.12)。

which python返回/usr/local/bin/pythonpython --version給出Python 2.7.12。打字:echo has('python')回報1.

有什麼建議嗎?謝謝!

回答

7

所以我有這個同樣的問題在塞拉利昂,家庭釀造似乎這裏將最新的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

可能是你的一個插件的問題,嘗試全部禁用它們,然後逐個啓用,或者使用默認值啓動vim:'vim --noplugin' – Matt

+0

實際上我試着開始新鮮,所以只有vundle和YCM在列表。 macvim是否必要(如YCM的文檔頁面中提到的),或者只是vim就足夠了? – Zhiya

2

這個問題通常發生在vim之後重新編譯python時,試着重新安裝vim & macvim,問題可能會得到解決。

$ brew reinstall vim macvim 

希望這有助於

+0

謝謝,但由於該問題時,我已經重新安裝他們很多次,但仍然有相同的E877錯誤。 – Zhiya

+0

這個幫助解決了我的問題。 Tnx – meonlol

0

雖然@Matthew哈欽森的回答幫我得到了vim和Python的連接,我發現在這個issue of YCM停止Python的答案從命令export DYLD_FORCE_FLAT_NAMESPACE=1崩潰,多虧Koepsell