gVim ImportErrror:找不到模块,即使模块与脚本位于同一文件夹中

gVim ImportErrror: module not found, even though module is in same folder as script

我在 Windows 7.

中使用 gVim

我正在尝试使用 pyfile % 命令 运行 一个 python 脚本,但每次我这样做时,我都会得到 ImportError: No module named libtcodpy

检查 libtcodpy 的位置,它确实与我尝试 运行 的脚本位于同一文件夹中。此外,运行将程序与 python IDE 结合使用效果很好。

我做错了什么?

Vim不会自动搜索当前脚本的导入目录,只会搜索一些已配置的(cp.:help python-_get_paths)和当前工作目录。

因此,您需要配置当前脚本的路径,或者只是 :cd %:h 到它(或者通过 :set autochdir 自动)。