Standardmäßig installiert MacPorts Benutzerprogramme (oder Links zu ihnen) in /opt/local/bin . Die MacPorts select_python Der Befehl wählt aus, welche Python-Instanz mit /opt/local/bin/python verknüpft ist . Es hat keinen Einfluss (und sollte es auch nicht) darauf, was Apple in /usr/bin installiert , wo sich der von Apple bereitgestellte python befindet und python2.x Befehle sind.
Um MacPorts python2.5 aufzurufen, müssen Sie entweder sicherstellen, dass /opt/local/bin steht vor /usr/bin auf Ihrer Shell $PATH (Sie können dies tun, indem Sie Ihr .bash_profile ändern oder ein anderes Shell-Initialisierungsskript) oder Sie können den gewünschten Python einfach mit einer absoluten Pfadreferenz aufrufen:
$ /usr/bin/python your-program.py
um das von Apple bereitgestellte Standard-Python zu verwenden;
$ /opt/local/bin/python your-program.py
um die mit python_select ausgewählte Version zu verwenden , oder:
$ /opt/local/bin/python2.5 your-program.py
um ausdrücklich MacPorts 2.5 auszuwählen.
BEARBEITEN:
Um Ihren Suchpfad so zu ändern, dass er MacPorts verwendet, fügen Sie diese Zeile zu .bash_profile hinzu :
export PATH=/opt/local/bin:/opt/local/sbin:$PATH