Я работаю над несколькими проектами Python, которые работают на разных версиях Python. Я надеюсь настроить среду vim для использования ropevim, pyflakes и pylint, но у меня возникли некоторые проблемы, вызванные использованием одного vim (скомпилированного для конкретной версии Python, которая не соответствует версии Python проекта).
Я надеюсь построить vim в каждом из моих виртуальных каталогов, но у меня возникла проблема, и я не могу заставить ее работать. Когда я пытаюсь создать vim из исходного кода, несмотря на указание папки конфигурации Python в моем virtualenv, всегда используется общесистемный интерпретатор 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
. Есть ли способ указать интерпретатор Python для использования vim?
ПРИМЕЧАНИЕ. Я могу подтвердить, что /virtualenv/project/bin появляется в начале переменной среды PATH
.