Probably a missing symlink. Try:
ln -s /usr/bin/python3.2 /usr/bin/python
You might need to replace the first argument to match the name of the python executable you found in /usr/bin
System: Berglöwe 10.8.
Ich habe versucht, Python 2.7 zu deinstallieren. Deshalb habe ich auch / usr / bin / python gelöscht. Danach brauchte ich wieder Python und ich installierte wieder. Jetzt möchte ich mit easy_install matlibplot etc installieren. Leider heißt es:
-bash: /usr/bin/easy_install: /usr/bin/python: bad interpreter: No such file or directory
und auch / usr / bin / python:
-bash: /usr/bin/python: No such file or directory
Wenn ich jedoch nach / usr / bin / gehe, gibt es alle Versionen von Python.
Ich habe auch nach / usr / bin / easy_install gesucht; Die erste Zeile sagt:
#!/usr/bin/python
Übrigens: Ich habe auch Python 3.2 installiert und es ist auch außerhalb von / usr / bin nicht "sichtbar"
Muss ich Pfadvariablen korrigieren?
Danke für Ihre Hilfe!
Probably a missing symlink. Try:
ln -s /usr/bin/python3.2 /usr/bin/python
You might need to replace the first argument to match the name of the python executable you found in /usr/bin
As you mentioned in the comment, ls -l /usb/bin/python*
shows:
lrwxr-xr-x 1 root wheel 75 28 Jul 16:27 /usr/bin/python2.5 -> ../../System/Library/Frameworks/Python.framework/Versions/2.5/bin/python2.5 lrwxr-xr-x 1 root wheel 82 28 Jul 16:27 /usr/bin/python2.5-config -> ../../System/Library/Frameworks/Python.framework/Versions/2.5/bin/python2.5-conf??ig lrwxr-xr-x 1 root wheel 75 28 Jul 16:27 /usr/bin/python2.6 -> ../../System/Library/Frameworks/Python.framework/Versions/2.6/bin/python2.6 lrwxr-xr-x 1 root wheel 82 28 Jul 16:27 /usr/bin/python2.6-config
Note that there is no /usr/bin/python
.
As @Wouter mentioned, you'll want to create a symlink:
ln -s /usr/bin/python2.6 /usr/bin/python
That'll create a symlink (think of it as a shortcut in Windows), from /usr/bin/python
to /usr/bin/python2.6
For a bit more detail, you mention the first line of /usr/bin/easy_install
is :
#!/usr/bin/python
This is commonly known as the shebang line, and tells the script which interpretor to use - in this case it's trying to use /usr/bin/python
, which, as we've seen from the ls command, does not exist, which is why we create a symlink