我正在尝试在我的 Windows 7 机器(也是 64 位)上让 Python27 和 Python34 支持已编译的 64 位版本的 VIM(使用 MSVS 2013 来编译它)。我正在使用Conda 64 位Python 发行版,其中 Python27 是主要安装(我的 Windows PATH 中也有它),Python34 作为单独的环境安装。Python27.dll
并且Python34.dll
文件被放置到 VIM 的目录中。
:version
表明我的 VIM 安装支持两种 Python 发行版,但是当我尝试运行时:
py3 print('test')
GVIM 只是崩溃,VIM 提供以下错误消息:
Fatal Python error: Py_Initialize: unable to load the file system codec
ImportError: No module named 'encodings'
py print('test')
工作正常。
我在Haroogan 的VIM 安装中重现了相同的行为。
有没有办法告诉 VIM 使用这两个 Python 发行版?