VIM python 不能加載問題 E370: 無法加載庫 msys-python3.8.dll

 環境:win7+ git-bash + vim +python

git-bash裏用vim,好處是這終端相比windows的  CMD  強很多,很多常用命令也默認就有,是類unix的操作習慣。

顏色支持也可以,從Mac複製過來的的vim color schem, 直接就能用,基本沒多少色差。 常用插件也都沒毛病。 

唯一發現一硬傷,居然python不能正常加載。 如下圖,會報錯:E370: 無法加載庫 msys-ython3.8.dll

我能猜到應該是 git  在編譯vim時,用的是msys-python3。網站各種找都沒有解決辦法,然後我是各種不同python版本重裝,都不行。

又沒法把git帶的vim重裝。折騰了一晚上,沒搞定。 

突然想到,vim 是不是可以配置用哪個python呢? 打:set python ,還真有,一下子就感覺豁然開朗了。

 

原來 pythonthreedll 默認設的就是 msys-python3.8.dll ,按這個vim在系統中肯定找不到啊。把它改成我安裝的python位置就OK了。

修改 .vim/vimrc ,添加下面一個設置,就OK了。 再加個調用pythonr的快捷鍵。

"------------------------------------------
" File Name: vimrc
" Author: xulong
" mail: [email protected]
" blog: http://gnolux.blog.csdn.net
" Create Time: 2020-06-10
"------------------------------------------

set pythonthreedll=/c/Program\ Files/Python38/python38.dll

au BufRead *.py map <buffer> <F5> :w<CR>:!winpty python % <CR>

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章