¿Cómo puedo desinstalar python desde OSX Leopard, así que puedo usar el MacPorts versión?

StackOverflow https://stackoverflow.com/questions/118813

Pregunta

Quiero usar el macports versión de python en lugar de la que viene con Leopard.

¿Fue útil?

Solución

Lo he instalado:

$ which python
/usr/bin/python
$ which python2.5
/opt/local/bin/python2.5

También he añadido la siguiente línea a mi .profile:

export PATH=/opt/local/bin:/opt/local/sbin:$PATH

Otros consejos

No.Apple se incluye varias utilidades del sistema que se basan en el sistema de Python (y en particular el de Python "marco" de la construcción);extracción va a causar problemas.

En su lugar, modificar la RUTA de acceso environ variable en su ~/.bash_profile para poner /opt/local/bin en primer lugar.

El uso de la python_select puerto para cambiar de python intérpretes.

sudo port install python25
sudo port install python_select
sudo python_select python25

Este será el enlace simbólico /opt/local/bin/python a la versión seleccionada.Luego de exportación PATH como se describió anteriormente.

python_select ahora es obsoleta, el uso de este lugar:

sudo port select python python26

En lugar de desinstalar el built-in de Python, instalar MacPorts versión y, a continuación, modificar su $PATH tener la MacPorts versión primera.

Por ejemplo, si instala MacPorts /usr/local/bin/python, a continuación, modificar su .bashrc para incluir PATH=/usr/local/bin:$PATH en la final.

Yo no desinstalarlo ya que muchas de las secuencias de comandos esperar python para estar en los lugares de costumbre cuando no se sigue la convención y el uso #!/usr/bin/env python.Usted simplemente debe editar su .profile o .bash_profile así que el macports binarios son los primeros en su camino.

Su .profile debe tener esta línea:

export PATH=/opt/local/bin:/opt/local/sbin:$PATH

Si no, agrega, y ahora el shell buscará macport del bin/ en primer lugar, y debe encontrar macports python antes de que el sistema de python.

El actual Macports instalador hace el .RUTA de acceso del perfil de modificación de forma automática.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top