Hay /usr/bin/python
, que suele ser anterior en la ruta (tiene una precedencia más alta) que la carpeta binaria de MacPort (/opt/local/bin/python
). El guión python_select
cambia solamente /opt/local/bin/python
, así que hay que asegurarse de que no hay otra python
binaria en su camino que tiene precedencia sobre ella.
solución (como root):
mv /usr/bin/python /usr/bin/python.orig
ln -s /opt/local/bin/python /usr/bin/python
port select --set python python26
asegúrese de que sustituye python26
en la tercera línea con tu versión destinada Python.
que trabajó para mí hace unos días con MacPort 2.0.0. Si tiene una biblioteca MacPorts anterior, entonces debe actualizarla o usar python_select
en lugar de port select --set python
.
Creo que esto podría estar mejor situado en superusuario ... – thegrinner
Es posible que se puede reemplazar por un '#!' Primera línea en los archivos .py. –
Sí, uno puede anularlo por un '#!', De hecho, pero la pregunta del OP es específicamente sobre el intérprete predeterminado de Python. – fviktor