我正在处理多个Python项目,这些项目运行在不同的Python版本上。我希望设置我的vim环境来使用ropevim、pyflakes和pylint,但是由于使用了一个单独为特定Python版本编译的vim,而与项目的Python版本不匹配,所以遇到了一些问题。
我希望将vim构建到每个虚拟环境目录中,但是我遇到了一个问题,无法使其正常工作。尽管在虚拟环境中指定了Python配置文件夹,但始终会使用系统级的Python解释器。
目前,我已经安装了Python 2.6.2和Python 2.7.1,并从每个版本创建了多个虚拟环境。我正在使用Ubuntu 10.04,系统默认Python版本为2.6.5。每次编译vim并调用:python import sys; print(sys.version)
时,它都返回Python 2.6.5
。
configure --prefix=/virtualenv/project --enable-pythoninterp=yes --with-python-config-dir=/virtualenv/project/lib/python2.6/config
在config.log中产生以下结果:
...
configure:5151: checking --enable-pythoninterp argument
configure:5160: result: yes
configure:5165: checking for python
configure:5195: result: /usr/bin/python
...
应该是 /virtualenv/project/bin/python
。有没有办法指定vim要使用的Python解释器?
注意:我可以确认在PATH
环境变量的最前面出现了/virtualenv/project/bin。
/virtualenv/project/lib/python2.6/config
指向哪里? - samplebias