【发布时间】:2015-02-26 18:07:28
【问题描述】:
我正在尝试在我的 Windows 7 机器(64 位)上让 Python27 和 Python34 支持已编译的 64 位版本的 VIM(使用 MSVS 2013 编译它)。我正在使用Conda 64bit 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's VIM 时重现了相同的行为。
有没有办法告诉 VIM 使用这两种 Python 发行版?
【问题讨论】:
-
您需要一些命令来根据您要使用的路径更改 PATH。
-
我试图在我的 vimrc 中有类似的东西:
:command! Py3 !$Python3Location %但它没有帮助。看起来官方的 Python 安装包有一个工具可以根据命令选择合适的 Python ......但我现在真的很喜欢 conda :)
标签: python windows vim anaconda conda