ultima que librerias instalar desde como actualizar python virtualenv

librerias - que es pip python



¿Se puede actualizar virtualenv existente con gracia? (4)

Debería crear un nuevo virtualenv utilizando python2.6 y luego, después de activar el nuevo env, usar su python2.6 y su easy_install para instalar nuevas versiones de cualquier paquete de sitio que necesite. Tenga en cuenta que el nombre de ruta del virtualenv está cableado en varios archivos dentro del entorno, por lo tanto, cuando esté listo para cambiarlo, cambie los scripts de inicio y virualenv para referirse a la nueva ruta de virualenv o tenga mucho cuidado al copiarla en el directorio anterior y modificando los nombres de ruta dentro de él.

Tengo un virtualenv creado para Python 2.5 y quiero "actualizarlo" a Python 2.6.

Así es como se configuró originalmente:

virtualenv --no-site-packages -p python2.5 myenv

Ahora corro virtualenv en el mismo directorio para actualizar:

virtualenv --no-site-packages -p python2.6 myenv ... Not overwriting existing python script myenv/bin/python (you must use myenv/bin/python2.6) ... Overwriting myenv/bin/activate with new content

El pitón predeterminado sigue siendo 2.5, aunque también puedo especificar 2.6. ¿Hay alguna forma de eliminar 2.5 por completo y tener punto ''bin / python'' a 2.6 en su lugar?


Instale un segundo Python en CentOS

  1. descargar python
  2. instalar a diff local

    configure --prefix=/opt/virtualenv/python make && make install

  3. crear env virtual utilizando nueva python

    virtualenv /opt/virtualenv --python=/opt/python276/bin/python

    nota: si es necesario, se puede hacer con un usuario diferente

    chown pyuser -R /opt/virtualenv su - pyuser source /opt/virtualenv/bin/activate python -v

  4. Crear env virtual

    virtualenv /opt/virtualenv su - infograficos source bin/activate

  5. Instalar pip con python 2.7 (dentro de virtualenv)

    easy_install pip


Puede usar Python 2.6 virtualenv para "revirtual" el directorio existente. Sin embargo, tendrá que reinstalar todos los módulos que instaló. A menudo tengo un directorio virtual para desarrollar un módulo, y virtualenv el mismo directorio con muchas versiones de Python, y funciona muy bien. :)


Si está utilizando OS X, intente this si desea actualizar Python a una versión de menor tamaño (por ejemplo, 2.7.6 a 2.7.8) mientras mantiene funcionando las bibliotecas de terceros.

Funciona para mí en 5 entornos virtuales diferentes con Django instalado.