2013-05-19 28 views
2
Python支持

案例:測試clang_complete與gVim的7.3Vim的編輯器 - > clang_complete:無

我安裝MinGW的,然後跟着教程here下載和編譯鏗鏘。它編譯了大約一個小時,然後使安裝。克朗工作。我特別喜歡錯誤註釋。太奇妙了。

現在是clang_complete的情況。我安裝了它。我正在使用病原體,所以clang_complete fron github進入vimfiles內的bundle文件夾。

我打開了vim編輯器,併發出命令:scriptnames。它顯示了clang_complete插件。 :版本顯示它有python條目,所以vim是用python支持構建的。 另外我的測試系統安裝了python。

但每當我發出:保存foo1.cpp,VIM給這個錯誤,檢測在處理功能14_ClangCompleteInit..14_initClangCompletePython

錯誤: 線路2 clang_complete:不支持Python可用 線3 不能使用鏗鏘圖書館。

只是不解。

*我的系統上安裝了python。 我也嘗試過在clang_complete的另一個問題中提到的clang_complete的libclang庫路徑,但無濟於事。*

謝謝。

+0

只是爲了確保蟒蛇在你的道路上嗎? – FDinoff

+0

您可以在':version'中添加行,顯示您有python支持嗎?你還有什麼版本的Python? – romainl

+0

看起來像你的Vim編譯沒有python支持。 –

回答

3

Vim需要使用Python支持進行編譯,例如+python,當執行:version時。 -python表示沒有安裝。從clang_complete at Github摘自:

您需要的Vim 7.3或更高版本,編譯Python支持和理想, 與隱藏功能。

你說你有這個啓用,但它看起來不像。取自clang_complete.vim
這是錯誤消息定義的唯一地方,並在!has('python')上觸發。換句話說,這似乎不是一個clang_complete問題,而是您的安裝缺失或者在Python支持方面存在問題。

function! s:initClangCompletePython() 
    if !has('python') 
    echoe 'clang_complete: No python support available.' 
    echoe 'Cannot use clang library' 
    echoe 'Compile vim with python support to use libclang' 
    return 0 
    endif 
    [..] 
+0

參考你的第一條評論.. vim編輯器有python作爲包含特徵。 (+ python/dyn和+ pyhton3/dyn)。我研究了上述函數與版本輸出..這是完全令我困惑。 –

+0

@EvdoCdma你有沒有試過任何其他需要'+ python'的插件來定位它是否與clang_complete發生錯誤或你安裝了Vim的Python支持? – timss

+0

我嘗試了ultisnips,它導致gvim立即關閉。在Windows 8上有python支持的問題。現在確定。謝謝。 –

0

過這個問題剛剛來到,調用了功能:version回報:

-python 
+python3 

如此看來,這是不兼容的插件,需要Python(如2.x的),但只有蟒蛇3.X引起可用。