2012-01-24 7 views

Respuesta

3

Es probable que necesite utilizar un script de envoltura, para activar primero el virtualenv y luego (dentro de virtualenv) iniciar el proceso de textmate2.

envoltorio ejemplo:

#!/bin/sh 

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

# run the editor 
/path/to/textmate "[email protected]" 
+0

¿Dónde pongo esa secuencia de comandos? – ustroetz

+1

@ustroetz: a cualquier directorio que esté en PATH. No tengo MAC, pero supongo que/usr/local/bin/funcionará –

0

TM_PYTHON en las preferencias TM2 para variables de entorno determina el pitón al intérprete preferido, pero no he encontrado todavía, cómo configurar el PYTHONPATH para TM2 todavía.

6

Si hay una carpeta de proyecto asociado a su virtualenv, se podría añadir un archivo .tm_properties que contiene algo así como

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

De hecho, podría hacer una plantilla de proyecto para virtualenvwrapper que hace precisamente eso para todos los proyectos nuevos .

Para establecerlo globalmente en TextMate 2, simplemente agregue TM_PYTHON a la sección Variables de las preferencias. Debería poder establecer PYTHONPATH de la misma manera (por proyecto o por toda la aplicación).

0

This article muestra esencialmente las respuestas Rob McBroom y K.-Michael Aye con mayor detalle.

NOTA: Parece que debe desactivar cualquier she-bangs (#!/usr/bin/env python en mi caso) para que esto funcione.

Cuestiones relacionadas