[pyar] Utilizando mkproject de virtualenvwrapper desde python

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


2014-01-30 Juan Manuel Schillaci <jmschillaci en gmail.com>:

> 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
>
> Me di cuenta que suena confuso lo que escribi. En este caso particular lo
que necesito hacer es ejecutar "mkproject" la cual es una función de shell
que provee virtualenvwrapper.sh al hacer source(algo asi [0]). Necesitaría
ejecutarla desde python o el equivalente a un módulo que haga lo mismo, si
es que existe oscuramente documentado(o que no haya encontrado).

[0]:
http://stackoverflow.com/questions/5826427/can-a-python-script-execute-a-function-inside-a-bash-script

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


More information about the pyar mailing list