爲了在Vim中使用插件編寫C++,Clang_complete。
安裝完成後,會出現此錯誤:如何在VIM中指定Python解釋器版本?
Error detected while processing function <SNR>14_ClangCompleteInit..<SNR>14_initClangCompletePython:
clang_complete: No python support available.
Cannot use clang library
Compile vim with python support to use libclang
但我的Vim支持Python和python3。 +python/dyn +python3/dyn
然後我檢查我的Python解釋器:
:echo has('python') # output is 0
:echo has('python3') # output is 1
所以,我想原因是默認我的VIM動態負載python3解釋。
我可以更改python解釋器嗎?或者設置python的默認動態加載版本?
感謝您的回答!我重新編譯我的vim 我的問題解決了。 但我有另一個問題,什麼'+ python/dyn + python3/dyn'的意思是, – Kai7
這不是說我可以在vim中使用py或py3命令嗎? (注:我檢查了我原來的vim版本,它實際上沒有'-L/usr/lib/python2.7/config-x86_64-linux-gnu -lpython2.7')。 – Kai7
這意味着vim是動態鏈接的到'python2'和'python3',但沒有專門用python標記編譯或默認選擇'python3'。如果您使用'sudo apt-get install vim'來安裝vim,就會發生這種情況。我可能是錯的,但以這種方式安裝vim可能實際上不顯示編譯器標誌。 – romeric