LINUX.ORG.RU

vim и python3

 ,


0

2

Решил использовать Vim как IDE для python. Собрал Vim с поддержкой python3, установил плагины (Python-mode, NERDTree и т.д.). Все хорошо, но во время запуска не хочет цеплять мои модули. Нужно каждый раз прописывать :python3 sys.path.append(project_dir). Как можно пофиксить?


Ответ на: комментарий от Jills

Ничего не делал. Запускаю, например, mainwindow.py, в нем импорт моего модуля: from mymodule import MyClass. В итоге ошибка: error| in <module> ImportError: No module named 'mymodule'. Pycharm или Eclipse без проблем подхватывают модули в каталоге проекта, вот у меня вопрос как в vim это пофиксить?

H0bb1t
() автор топика

Нужно каждый раз прописывать :python3 sys.path.append(project_dir). Как можно пофиксить?

не понимаю в питоньих проблемах, но если помогает каждый раз прописывать и только всего, то можно попробовать добавить в ~/.vimrc следующее:

au FileType python python import sys; sys.path.append(project_dir)
вим будет стартовать на питоньих файлах с этой (или любой другой) коммандой автоматически.

VimCasts
()
Ответ на: комментарий от VimCasts

или

au FileType python python3 import sys; sys.path.append(project_dir)
если python3 не интерпретатор по-умолчанию.

VimCasts
()
Ответ на: комментарий от VimCasts

Спасибо! Python-mode настраивал как в help файле. Пока решил проблему прописав в ~/.vimrc python3 import sys,os; sys.path.append(os.getcwd()) Теперь нужно vim запускать из директории проекта.

H0bb1t
() автор топика

Идеальнее IDE для python, чем PyCharm не найти! Если нужна поддержка джанги, то советую купить лицензию.

AUX ★★★
()
5 апреля 2015 г.
Ответ на: комментарий от AUX

Идеальнее IDE для python, чем PyCharm не найти!

Тормознее PyCharm может быть только Eclipse. И то спорно.

Siado ★★★★★
()

Плагины чем устанавливал? Патогеном? Вандлом?

Hertz ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.