Vim с поддержкой Python enviromental переменные

Если я ввожу в командную строку vim

:python import os;print os.getenv('PYTHONPATH')

, я получаю путь Если я закрываю vim и на том же терминале делаю

echo $PYTHONPATH

, я получаю другой, совершенно другой путь Почему это, где vim получает этот путь? Это актуально, потому что автозаполнение не может найти модули, поэтому оно не работает. Я знаю это потому что, если я попытаюсь снова из vim cli

:python import django

, это не удастся Но если я выйду из vim и наберу

python
>>> import django

Никаких ошибок не будет! Что здесь происходит? Я использую virtualenv, проверил источник активации и не меняю PYTHONPATH. Я пробовал это без virtualenv, та же проблема.

Обновление: Строка, которую я использовал для настройки исходного кода Vim перед его компиляцией

./ configure --prefix = $ {HOME} / apps / vim73 --with-features = huge {{ 1}} --enable-gui = gnome2 --enable-pythoninterp --enable-rubyinterp --enable-multibyte --with-python-config-dir = / usr / lib / python2.6 / config

6
задан Guillermo Siliceo Trueba 22 September 2011 в 16:28
поделиться