Если я ввожу в командную строку 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