¿Cómo puedo desinstalar python desde OSX Leopard, así que puedo usar el MacPorts versión?
-
02-07-2019 - |
Pregunta
Quiero usar el macports versión de python en lugar de la que viene con Leopard.
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.