Herstellung Python Standard auf eine andere Version auf einem gemeinsamen Host installiert

stimmen
1

Ich bin auf einem gemeinsamen Host und kann nicht den symbolischen Link zu python2.4, wird standardmäßig 2.3 ändern. Ich habe versucht, eine sym-Link in dem Regisseur zu schaffen ich auf 2.4 arbeiten würde, aber es scheint, die die ‚globale‘ Python-Interpreter unter / usr / bin / python nehmen presedence wenn ich es als ./python laufen. Welche alternativen Möglichkeiten gibt es, um dieses Verhalten zu überschreiben?

Veröffentlicht am 09/12/2008 um 16:35
quelle vom benutzer
In anderen Sprachen...                            


2 antworten

stimmen
3

Wenn Sie von der Shell arbeiten, können Sie einen symbolischen Link erstellen, wie vorgeschlagen und Ihren Weg in die .profile aktualisieren. Dies ist in einem frühen Beitrag beschrieben.

Für den Fall, das ist CGI / was auch immer Skripte, die Sie nur auf Ihrer freigegebene Host ausgeführt werden, können Sie die Shebang-Zeile an der Spitze des Skripts ändern, die dem System mitteilen, welche Interpreter mit dem Skript auszuführen.

dh Änderung

#!/usr/bin/env python

zu

#!/whatever/the/path/to/your/version/python
Beantwortet am 09/12/2008 um 16:47
quelle vom benutzer

stimmen
2

Erstellen Sie einen symbolischen Link und fügen Sie den Pfad Ihrer PATH-Variable:

ln -s /usr/bin/python2.4 $HOME/bin/python
export PATH="$HOME/bin:$PATH"
Beantwortet am 09/12/2008 um 16:37
quelle vom benutzer

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more