Ich habe ein Durcheinander von Python-Installationen auf meinem Laptop. Ich habe mir die ausführbaren Dateien in angeschaut /usr/local/bin
und sie sind alle symbolische Links zu../../../Library......
Es gibt ein seltsames Verhalten, das das umgibt. Wenn ich das tue, ls -lhaG
sehe ich --->
und den relativen Pfad rechts von den Symlinks:
lrwxr-xr-x 1 root wheel 69B Dec 7 22:29 python3 -> ../../../Library/Frameworks/Python.framework/Versions/3.1/bin/python3
Es scheint jedoch nicht möglich zu sein, eines der Befehlszeilentools zum Auflösen dieses Pfads und Anzeigen des tatsächlichen Pfads zu python3 zu verwenden. Ich habe hier und da ein paar Kleinigkeiten in Bezug auf die Verwendung pwd -P
und das find
Dienstprogramm gefunden, um dies zu tun. Das Problem ist, dass diese offenbar unter OS X nicht so funktionieren, wie sie unter Linux beschrieben werden (dh den vollständigen Pfad zur symbolischen Verknüpfung ausgeben). Sie drucken nur den Pfad für symbolische Links für mich:
FantasticMrFox:bin robert$ pwd -P python3
/usr/local/bin
FantasticMrFox:bin robert$ find `pwd -P` -name python3
/usr/local/bin/python3
Irgendwelche Ideen, was hier los ist?