Python – instala el paquete manualmente usando virtualenv

Tengo un progtwig de Python que quiero instalar en mi virtualenv, es un paquete zip que necesito para descomprimir y luego ejecutar un progtwig setup.py, pero mi pregunta es más sobre cómo obtener estos archivos descomprimidos en mi virtualenv para que el paquete se instala en la carpeta de paquetes de sitio virtualenv?

También puedo instalar desde mi virtualenv usando pip install , pero por alguna razón, el paquete que descarga PIP no está actualizado.

Entonces, ¿alguien puede decirme algunos pasos fáciles 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 / progtwig python para – o debo iniciar sesión en virtualenv antes de descomprimir? Después de cargar el virtualenv y estoy dentro de usarlo con el comando ‘workon test’, ¿se instalará cualquier paquete de Python que instale, independientemente del directorio en el que lo encuentre, en la carpeta de paquetes de sitio de virtualenv correspondiente?

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

O el escenario 2 es descomprimir los archivos directamente en los paquetes de sitio y ejecutarlo desde allí (después de iniciar sesión en el virtualenv), etc.

¡Gracias por ayudar a un clutz de Python con esto!

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

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

Esto debería instalarlo en la carpeta del paquete de su sitio virtualenv.

bien cuando se cambia al entorno virtual. debes escribir

which python

y si devuelve la ruta donde existe su entorno virtual, entonces está bien, puede ejecutar este comando directamente.

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

pero si proporciona la ruta de nivel global que no es virtualenv's ruta de su virtualenv's entonces debería intentar usar

 $ ~/.virtualenv/python-env/bin/python setup.py build $ ~/.virtualenv/python-env/bin/python setup.py install 

Si un paquete no se instala desde el repository, intente bajo venv utilizando sudo. Como ejemplo para python pathos package;

 /venv3.6/bin$ sudo pip3 install pathos