我需要 Windows 7 + vim + python 来编写 vim 插件。
:python print("hello")
E370: Could not load library python27.dll
E263: Sorry, this command is disabled, the Python library could not be loaded.
Run Code Online (Sandbox Code Playgroud)
尝试了一切:
Ant*_*ins 13
诊断
:version将显示您是否拥有 32 位 vim 或 64 位
python.exe将显示您是否拥有 32 位或 64 位 python。
解析度
现在由您来选择:
32 位 vim + 32 位 python或
64 位 vim + 64 位 python
否则它不会抱怨你引用的错误。
注意不能再从下载页面下载最新的 64 位 vim。出于某种神秘的原因,现在有一个新的特殊页面:
http://vim.wikia.com/wiki/Where_to_download_Vim
小智 5
你确定你安装了 Vim 正在寻找的相同版本的 32 位 python?我认为没有理由这不能解决您的问题,除非您以某种方式构建了一个没有 python 支持的 gvim exe。无论如何,我遇到了这个问题,对我来说显而易见的是我的python dll是x64,而我有32位vim。我的解决方案只是构建一个 64 位版本的 Vim。我更喜欢升级 Vim 而不是降级 Python。我发送到 make 文件的参数是:
nmake -f Make_mvc.mak GUI=yes CPU=AMD64 PYTHON=C:\Python27 DYNAMIC_PYTHON=yes PYTHON_VER=27
Run Code Online (Sandbox Code Playgroud)
然后我用我刚刚构建的 64 位 gvim.exe 替换了我原来的 32 位 gvim.exe。一切都很完美。如果您担心构建的麻烦,请不要担心 - 使用 Visual Studio 2010 的编译器并从适当的 Visual Studio 命令提示符(x64 交叉工具)运行 make 非常简单。如果需要,我可以发送进一步的说明。
好吧,事情是这样的:由于某种原因安装“cream”可以修复它:cream.sourceforge.net。
:python print("hello")
hello
Run Code Online (Sandbox Code Playgroud)
有趣的是,“cream”包含“gvim”的常规版本 - 所以我可以使用它。
| 归档时间: |
|
| 查看次数: |
17165 次 |
| 最近记录: |