Если я наберу в командной строке 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 = огромный
--enable-gui = gnome2 --enable-pythoninterp --enable-rubyinterp
--enable-multibyte --with-python-config-dir = / usr / lib / python2.6 / config