Установите virtualenv для python в textmate 2 - PullRequest
7 голосов
/ 24 января 2012

Я бы хотел поработать в моем virtualenv из textmate 2, но я действительно не знаю, как указать тексту сопряжение env для python, который он должен использовать.

Если кто-то может помочь, спасибо.

Ответы [ 4 ]

6 голосов
/ 16 августа 2012

Если есть папка проекта, связанная с вашим virtualenv, вы можете добавить файл .tm_properties, который содержит что-то вроде

TM_PYTHON = "$HOME/.virtualenvs/example/bin/python"

На самом деле, я мог бы сделать шаблон проекта для virtualenvwrapper, который делает это только длявсе новые проекты.

Чтобы установить его глобально в TextMate 2, просто добавьте TM_PYTHON в раздел «Переменные» в настройках.Вы должны быть в состоянии установить PYTHONPATH одинаково (для каждого проекта или всего приложения).

4 голосов
/ 24 января 2012

Вам, вероятно, потребуется использовать скрипт-обертку, чтобы сначала активировать virtualenv, а затем (в virtualenv) запустить процесс textmate2.

Пример обертки:

#!/bin/sh

# load the virtual env
. $HOME/MY-VENV/bin/activate

# run the editor
/path/to/textmate "$@"
0 голосов
/ 10 декабря 2014

В этой статье , по существу, показаны Роб МакБрум и К.-Майкл Ай более подробно ответили.

ПРИМЕЧАНИЕ: Похоже, что вы должны отключить все челки (#!/usr/bin/env python в моем случае), чтобы это работало.

0 голосов
/ 28 марта 2012

TM_PYTHON в настройках TM2 для переменных среды определяет Python для предпочтительного интерпретатора, но я пока не выяснил, как установить PYTHONPATH для TM2.

...