我工作的具体版本。我希望设置我的vim环境来使用ropevim,pyflakes和pylint,但是我遇到了一些由于使用单个vim而导致的问题(针对与项目的Python版本不匹配的特定版本的Python编译) 。编译VIM与谁有关Python的各种版本运行几个Python项目的Python
我希望能打造VIM到每一个我的virtualenv目录,但我碰到的一个问题,我无法得到它的工作。当我尝试从源代码构建vim时,尽管在我的virtualenv中指定了Python配置文件夹,但总是使用系统范围的Python解释器。
目前,我的Python 2.6.2,并与每个版本创建了几个virtualenvs安装了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解释器吗?
注:我可以证实,/ virtualenv中/工程/斌出现在PATH
环境变量的前面。
我提到我使用多个版本的Python,但我可能应该在原始问题中详细阐述一下。系统Python不是我创建virtualenvs的Python。实际上,我使用Python 2.6.2和Python 2.7.1的virtualenvs,但每次编译vim时,使用的Python解释器都是/ usr/bin/python(Ubuntu 10.04上的Python 2.6.5) – brildum 2011-05-03 17:52:35
您的其他Python版本的安装位置,例如符号链接'/ virtualenv/project/lib/python2.6/config'指向哪里? – samplebias 2011-05-03 18:36:06
事实证明,即使我调用configure时激活了我的virtualenv(因此,当我添加PATH =/virtualenv/project时,'echo $ PATH''会输出''/ virtualenv/project:...''' :$ PATH ...''到命令开始,我能够得到它的工作。感谢您的帮助。 – brildum 2011-05-03 18:41:32