Я хотел бы работать в своем virtualenv из textmate 2, но я действительно понятия не имею, как указать текстовому помощнику env python, который он должен использовать.
Если кто-то может помочь, спасибо.
Я хотел бы работать в своем virtualenv из textmate 2, но я действительно понятия не имею, как указать текстовому помощнику env python, который он должен использовать.
Если кто-то может помочь, спасибо.
Вам, вероятно, потребуется использовать скрипт-оболочку, чтобы сначала активировать virtualenv, а затем (внутри virtualenv) запустить процесс textmate2.
пример обертки:
#!/bin/sh
# load the virtual env
. $HOME/MY-VENV/bin/activate
# run the editor
/path/to/textmate "$@"
Если с вашим virtualenv связана папка проекта, вы можете добавить файл .tm_properties
, который содержит что-то вроде
TM_PYTHON = "$HOME/.virtualenvs/example/bin/python"
На самом деле, я мог бы сделать шаблон проекта для virtualenvwrapper, который делает то же самое для всех новых проектов.
Чтобы установить его глобально в TextMate 2, просто добавьте TM_PYTHON в раздел «Переменные» настроек. Вы должны иметь возможность установить PYTHONPATH одинаково (для каждого проекта или для всего приложения).
TM_PYTHON в настройках TM2 для переменных среды определяет Python для предпочтительного интерпретатора, но я пока не выяснил, как установить PYTHONPATH для TM2.
Эта статья по существу показывает Роб Макбрум и К.-Майкл Ай' s отвечает более подробно.
ПРИМЕЧАНИЕ. Кажется, что вы должны отключить все челки (в моем случае #!/usr/bin/env python
), чтобы это работало.