Python-instalar manualmente el paquete usando virtualenv


Tengo un programa python que quiero instalar en mi virtualenv - es un paquete zip que necesito descomprimir y luego ejecutar un setup.py programa - pero mi pregunta es más con respecto a cómo obtener estos archivos descomprimidos en mi virtualenv para que el paquete se instala en la carpeta site-packages de virtualenv?

También puedo instalar desde dentro de mi virtualenv usando pip install <package name>, pero por alguna razón, el paquete que descarga PIP está desactualizado.

Así que - puede alguien decirme un poco fácil pasos para instalar un paquete manualmente?

Hasta ahora tengo los comandos básicos para cargar el Virtualenv:

-bash-3.2$ source ~/.bashrc
-bash-3.2$ workon test
(test)-bash-3.2$ //Now I'm working on my virtualenv, but where do I go after this??

Entonces, ¿importa dónde descomprima el paquete/programa de python o debo iniciar sesión en virtualenv primero antes de descomprimir? Después de cargar el virtualenv y estoy dentro usándolo con el comando' workon test', cualquier paquete de python que instale, independientemente del directorio que lo encuentre, se instalará en los paquetes de sitio de virtualenv adecuados carpeta?

La opción 1 es descomprimir el programa python en /home / username / tmp - luego inicie sesión en mi virtualenv, navegue a esa carpeta y ejecute setup.py programa-asumiendo que el virtualenv transferirá todos los archivos relevantes a su propia carpeta site-packages.

O el escenario 2 es descomprimir los archivos directamente en site-packages, y ejecutarlos desde allí (después de iniciar sesión en virtualenv), etc

Gracias por ayudar a un Python clutz con esto!

Author: Sridhar Ratnakumar, 2011-05-12

2 answers

Normalmente extraería el programa a una carpeta temporal, luego desde esa carpeta, ejecutaría setup.py usando la ruta directa a la instancia de python virtualenv. por ejemplo, si su virtualenv está en/home/username / virtualpy, use esto (desde su carpeta temporal)

/home/username/virtualpy/bin/python setup.py install

Esto debería instalarlo en su carpeta virtualenv site package.

 106
Author: dwelch,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-05-12 14:42:38

Bien cuando se cambia al entorno virtual. debe escribir

which python

Y si devuelve la ruta donde existe su entorno virtual, entonces está bien que pueda ejecutar directamente este comando.

$ python setup.py build
$ python setup.py install

Pero si da la ruta de nivel global que no es su virtualenv's ruta entonces usted debe tratar de usar

$ ~/.virtualenv/python-env/bin/python setup.py build
$ ~/.virtualenv/python-env/bin/python setup.py install
 9
Author: Chitrank Dixit,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-05-05 14:36:24