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>

 

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