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 ejecuto 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 python predeterminado sigue siendo 2.5, aunque también puedo especificar 2.6. ¿Hay alguna forma de eliminar 2.5 por completo y hacer que 'bin / python' apunte a 2.6 en su lugar?
python
virtualenv
Matt Norris
fuente
fuente
virtualenv
es que crea entornos de Python reproducibles de manera fácil y económica. ¿Por qué jugar con uno y no estar seguro de haber arreglado todo o de que puede reproducirlo de nuevo o de que está alterando su entorno de producción cuando puede hacer uno nuevo y limpio?En Python 3.3+ venv soporta --upgrade flag
Uso:
Acabo de actualizar mi venv de Python 3.7.xa 3.8 en varios proyectos sin ningún problema.
fuente
python3
apunta a 3.6, no puedo crear unpython3
punto de acceso a 3.7 en mi venvDebe crear un nuevo
virtualenv
usopython2.6
y luego, después de activar el nuevo env, usar supython2.6
y sueasy_install
para instalar nuevas versiones de cualquier paquete de sitio que necesite. Tenga en cuenta que el nombre de la ruta de accesovirtualenv
está integrado en varios archivos dentro del entorno, por lo tanto, cuando esté listo para cambiar a él, cambie sus scripts de inicio y otros para hacer referencia a la nuevavirualenv
ruta o tenga mucho cuidado al copiarlo en el directorio antiguo y modificando los nombres de ruta dentro de él.fuente
Instale un segundo Python en CentOS
instalar para diff local
crear env virtual usando nueva python
nota: si es necesario, se puede hacer con un usuario diferente
Crear entorno virtual:
Instale pip con python 2.7 (dentro de virtualenv)
fuente
Si está utilizando OS X, intente esto si desea actualizar Python a una versión menor (por ejemplo, 2.7.6 a 2.7.8) mientras mantiene funcionando las bibliotecas de terceros.
Me funciona en 5 entornos virtuales diferentes con Django instalado.
fuente