[pyar] Utilizando mkproject de virtualenvwrapper desde python

Juan Manuel Schillaci jmschillaci en gmail.com
Jue Ene 30 12:12:27 ART 2014


Buenas a todxs!,

Primero una breve introducción. Para una herramienta que estoy
desarrollando, necesito poder llamar a la función mkproject de
virtualenvwrapper[0] desde un script de python. El problema radica, en que
al ser una función en virtualenvwrapper.sh, la misma se expone haciendo el
source correspondiente en el rc del shell actual (en mi caso .zshrc, pero
debería ser genérico). Encontré algunas maneras de hacerlo usando
subprocess y luego exponiendo el entorno a python [1], pero el comando
source no funciona con shell=True, creo que porque ejecuta el shell por
defecto que en Ubuntu es dash. Otra manera es llamando a un script de shell
con "bash --rcfile script.sh", pero eso me obliga a usar bash o dependener
de un shell en particular para el caso. La pregunta concreta es:

¿Alguien sabe como poder invocar mkproject, siendo mediante shell o con
alguna manera de importar virtualenvwrapper como módulo, desde un script
python?.


[0]:http://virtualenvwrapper.readthedocs.org/en/latest/
[1]:
http://stackoverflow.com/questions/7040592/calling-the-source-command-from-subprocess-popen


Gracias
SKA
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20140130/55924966/attachment.html>


More information about the pyar mailing list