因為想用gVim來寫Python3的程式,在途中遇到了一點問題,特此記錄。
環境:
Window 8 64bit
gVim版本7.4x
Python 3.5.1
一開始先來測試能不能在gVim中執行Python3
:py3 print('test')如果印出了test那就表示成功,大家可以洗洗睡了。
不過通常天不從人願
看到這個之後,要先檢查gVim中有沒有支援Py3
:version
明明就寫了支援了……也檢查gVim跟Python的版本都是32bit,不知道哪裡出了問題。
仔細想想錯誤訊息中寫的是無法載入python34.dll
在Linking中也發現,gVim找的是python34.lib
真奇怪,應該是要讀取python35.dll才對啊。
然後還特地看了一下$PATH中有沒有引入Python3的資料夾,也有。
本來想說改掉這一個就可以了,在一陣胡亂估狗之後發現好像不能改,只能Python的版本去配合。
連結參考
可是又想用最新的Python……,幸好在下面發現留言說用別人編譯好的版本。
後來下載了還是不行,熊熊想起自己的Python版本是32bit,結果還是要重新安裝Python。
重抓64bit後,再進行最一開始的測試就成功了!
稍微整理一下,有幾點要注意的事情:
- Python跟gVim的版本必須同為32bit或64bit。
- Python的dll版號必須要跟gVim中指定的版號相同。
0 comments:
張貼留言