Tengo python3.2 ubicado en /usr/lib/python3.2
. No estoy seguro de si eso significa que está instalado, pero supongo que es por ahora.
Algunos hechos sobre mi sistema:
$ which python
/usr/local/bin/python
Cuando escribo python
en la terminal me sale lo siguiente
$ python
Python 2.7.2 (default, Dec 19 2011, 11:12:13)
[GCC 4.4.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
Entonces para encontrar el camino que hago
>>> sys.info
>>> sys.path
['', '/usr/local/lib/python2.7/site-packages/setuptools-0.6c11-py2.7.egg', '/usr/local/lib/python2.7/site-packages/pip-1.0.2-py2.7.egg', '/usr/local/lib/python2.7/site-packages/PIL-1.1.7-py2.7-linux-x86_64.egg', '/usr/local/lib/python27.zip', '/usr/local/lib/python2.7', '/usr/local/lib/python2.7/plat-linux2', '/usr/local/lib/python2.7/lib-tk', '/usr/local/lib/python2.7/lib-old', '/usr/local/lib/python2.7/lib-dynload', '/usr/local/lib/python2.7/site-packages']
Entonces, sabiendo todo esto, ¿cómo cambio mi python del sistema predeterminado de 2.7.2 a 3.2?
/usr/bin/env python
ser lo que desea. Entonces, escribir manualmentepython3
no es la solución.El PYTHONPATH no tiene mucho que ver con eso. Simplemente le dice al intérprete de Python, cualquiera que sea el intérprete que se ejecute, dónde encontrar los módulos adicionales que desea cargar.
Pero de cualquier manera, cambiar la versión predeterminada en su sistema es peligroso, como han observado otros comentaristas. Usted corre el riesgo de romper el paquete existente que está construido contra Python2 y usa / usr / bin / env python para encontrar sus intérpretes.
De hecho, esa es la forma incorrecta de expresarlo. Cambiar la versión predeterminada de Python romperá todo su sistema Ubuntu y hará que muchos programas simplemente no funcionen. También es completamente innecesario.
Pero como lo preguntaste, solo haces esto:
Feliz estrellarse!
fuente
Agregué esto en mi
.bashrc
, está funcionando bien hasta ahora:fuente
De acuerdo con esto , puede configurar su variable de entorno o simplemente agregar una nueva carpeta de ruta de importación. Pero recomiendo usar virtualenvs para proyectos de Python si quieres tener algo de flexibilidad.
fuente
Aquí está la forma más segura de hacerlo: usando
update-alternatives
fuente
si de hecho está instalado, escriba python3.2 en lugar de solo python y lo cargará en lugar del predeterminado. Acabo de instalar Python 3.2 para probarlo =)
si de hecho no está instalado, abra el terminal y escriba sudo apt-get install python3.2 para obtenerlo
fuente