我想在Windows 7上使用gvim作为我的Python IDE,但是gvim无法加载我的Python。我的操作系统是带有SP1的Windows 7 X64,我使用的是Python35(64位)。
我在gvim中运行:version命令,输出包括:
....
这意味着这个gvim编译时支持python和python3,但是当我运行它时,出现了一些问题。
或者
我在gvim中运行:version命令,输出包括:
....
+python/dyn
+python3/dyn
编译: ...
-DFEAT_PYTHON -DDYNMIC_PYTHON -DDYNAMIC_PYTHON_DLL=\"python27.dll\" -DFEAT_PYTHON3 -DDYNAMIC_PYTHON3 -DDYNAMIC_PYTHON3_DLL=\"python35.dll\"
这意味着这个gvim编译时支持python和python3,但是当我运行它时,出现了一些问题。
:echo has("python")
或者
:echo has("python3")
两者都返回0
:python print(3) 的结果为:
E370: 无法加载 python27.dll 库
E263: 抱歉,此命令已禁用,无法加载 Python 库。
我的 python35 目录是 C:\Python35,并且已在 PATH 中。
为什么会出现这种情况?gvim 只搜索 python27 而不是 python35 吗?
我按照 vim-ipython-failed-on-windows-7 的方法尝试编辑注册表,但没有成功。
我需要重新编译 gvim 吗,还是应该放弃使用 gvim?
\"python27.dll\"
周围的转义引号是什么意思?我期望它们成为尝试查找的文件名的一部分。列表中的所有其他DLL都有吗? - alexispython27.dll
。也许当它看到.py
文件时,需要告诉它加载 PYTHON3 功能? - alexis:py3
命令链接到python35.dll
,但是:python
命令链接到不存在的python27.dll
(正如我所建议的)。这解决了问题吗,还是还有其他问题? - alexis