Dokonywanie domyślne Pythona do innej zainstalowanej na udostępnionym hosta wersji

głosy
1

Jestem na udostępnionym hosta i nie może zmienić dowiązanie symboliczne do pakietempython2.4, to domyślnie 2.3. Próbowałem tworzenia łącza sym w dyrektora I będzie pracować na 2.4, ale wydaje się, że z „Global” interpreter Pythona w katalogu / usr / bin / python wziąć presedence chyba go uruchomić jak ./python. Jakie alternatywne sposoby są tam, aby to zmienić?

Utwórz 09/12/2008 o 16:35
źródło użytkownik
W innych językach...                            


2 odpowiedzi

głosy
3

Jeśli pracujesz z powłoki, można utworzyć dowiązania symbolicznego jak sugeruje i zaktualizować swoją ścieżkę w pliku .profile. Jest to opisane w poprzednim poście.

W przypadku, gdy są to CGI / cokolwiek skrypty, które działają tylko na udostępnionym hosta, można zmienić linię shebang na górze skryptach, które informują system co interpreter, aby uruchomić skrypt.

czyli zmiana

#!/usr/bin/env python

do

#!/whatever/the/path/to/your/version/python
Odpowiedział 09/12/2008 o 16:47
źródło użytkownik

głosy
2

Tworzenie dowiązania i poprzedzić ścieżkę do zmiennej PATH:

ln -s /usr/bin/python2.4 $HOME/bin/python
export PATH="$HOME/bin:$PATH"
Odpowiedział 09/12/2008 o 16:37
źródło użytkownik

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