ustaw domyślny Python 2.7 zamiast Python 2.6 w centos6

1

W moim systemie zainstalowałem Python 2.7. Domyślnie ma Python 2.6. Moja aplikacja musi działać w wersji 2.7, ale domyślnie działa w Pythonie 2.6. Jak mogę to zmienić?

aneesh
źródło

Odpowiedzi:

2

tldr: ty nie

Python jest jedną z tych rzeczy, z którymi nie chcesz zbytnio zadzierać, ponieważ na tym polegają ważne rzeczy w twoim systemie operacyjnym. Możesz strasznie zepsuć swój system.

Do celów testowych możesz być w stanie podać pełną ścieżkę do Pythona 2.7 w swoich skryptach Pythona. To trochę hacky i nie skaluje się. Rób to tylko wtedy, gdy wiesz, że środowisko produkcyjne będzie identyczne, a inne opcje wydają się niesmaczne.

Naprawdę chcesz użyć virtualenv zamiast, aby skonfigurować środowisko Pythona do swojego użytku. Jest tu kilka fajnych rzeczy - pozwala wybrać wersję Pythona, którą chcesz (i pobrać zależności tylko dla tego środowiska), nie ryzykuje ukrywania ważnego oprogramowania, które opiera się na Pythonie 2.6, i nie blokuje całego systemu ponieważ nie próbujesz rewire systemu, aby działał w sposób, do którego nie został zaprojektowany.

Zobacz także pyenv i pythonz, aby uzyskać więcej opcji - pozwolą ci mieć izolowane środowisko python jako użytkownik, co jest całkiem fajne

Journeyman Geek
źródło