Actualmente, cuando escribo "python" en el terminal, obtengo v2.6, que está bien, pero ¿cómo puedo configurarlo para usar v3.1? ¿Existe una variable de "ruta" en algún lugar que pueda cambiar como ventanas?
EDITAR: ya tengo python3 instalado y en funcionamiento. Solo quiero saber cómo configurarlo como la versión predeterminada de Python de los shells.
command-line
python
John
fuente
fuente
Respuestas:
Use python-virtualenv para crear un entorno virtual de python.
Seleccione la versión de Python que se creará en el entorno virtual:
Para administrar múltiples entornos virtuales de Python, instale la extensión virtualenvwrapper .
¿Por qué virtualenv?
fuente
En primer lugar, debe instalar el
python3
paquete. Después de instalarlo, vaya a una terminal y escriba:luego elija python3 de la lista que se presenta.
Si no funciona, es posible que deba volver a crear el enlace simbólico. Primero guárdalo:
luego, cree las alternativas:
crear un nuevo enlace simbólico:
Finalmente, elija el (python3) que desea usar:
Y si necesita volver a python2, solo repita el comando:
Supongo que solo instale el paquete y las alternativas de actualización funcionarán muy bien, es posible que no necesite volver a crear enlaces desde cero. ¡Gracias!
EDIT: Como se señaló aquí el
update-alternatives
con las--install
opciones acepta un vínculo absoluto, por lo que puede que tenga que ejecutar:fuente
sudo update-alternatives --config python
, pero me diceupdate-alternatives: error: no alternatives for python.
que intenté recrear el enlace simbólico como dijiste, pero no parece que cambie nada ... ¿Qué podría estar mal?Primero instale Python 3.1 usando el repositorio de serpientes muertas: https://launchpad.net/~fkrull/+archive/deadsnakes
Luego puede escribir 'python3' en la línea de comando para ejecutar Python 3.1 mientras conserva el sistema Python normal.
fuente
python3.1-minimal
está en los repositorios de Ubuntu, pero en realidad este repositorio contienepython2.4
ypython2.5
, lo cual es bastante agradable. (Tengo que usar Python 2.4 para computación de alto rendimiento, conocer el dolor ...)