Wciąż jestem nowy w Linuksie, więc wciąż próbuję zrozumieć, gdzie są pliki wykonywalne i ich biblioteki oraz jak instalować pakiety, więc mam Debian Wheezy 7.3, który ma te wersje Pythona:
- Python 2.7.3 (domyślnie)
- Python 2.6.8
Więc w katalogu /usr/bin/
są te pliki, które mogę wywołać z terminala:
- python (który jest linkiem do python2.7)
- python2 (również link do python2.7)
- python2.6 (plik wykonywalny Python 2.6.8)
- python2.7 (plik wykonywalny Python 2.7.3)
oraz w /usr/lib/
głównych folderach:
- python2.6
- python2.7
Obecnie najnowszą wersją Pythona jest 2.7.6, którą chcę zainstalować, ale nie wiem jak, próbowałem użyć apt-get:
apt-get install python
wychodzi python is already the newest version.
.
Jak mogę zainstalować najnowszą wersję Pythona? na stronie pobierania Pythona znajduje się źródłowy plik archiwum, w jaki sposób mogę go użyć, aby zainstalować go osobno, np. mając inny folder w /usr/lib/
podobny python2.7.6
i ustawić python
link /usr/bin/
wskazujący nowy plik wykonywalny, lub może zaktualizować bieżącą wersję, jeśli nic nie zepsuje .
źródło
Odpowiedzi:
Prawdopodobnie szukasz
virtualenv
lubpyenv
innej metody niesystemowej do zainstalowania Pythona. Metoda wykorzystująca APT (Advance Package Tool) idpkg
zapewnia, że wszystkie części systemu działają zgodnie, więc może chcesz zainstalować Pythona w oddzielnej ścieżce, ukrytej przed wszystkimi innymi programami, które możesz wywoływać do woli, czyli celpyenv
/virtualenv
. To wyjaśnia, jak zainstalować najnowszą wersję Pythona bez uszkodzenia systemu .BTW, możesz sprawdzić najnowszą wersję Pythona Debiana w Madison , podczas gdy najnowsza wersja Pythona 2 na dzień jest tą, którą wskazałeś:
(Pythonbrew nie jest już utrzymywany).
źródło
pyenv install 2.7.6
. Możesz sprawdzić wszystkie wersje za pomocąpyenv install -l
Ok po wielu poszukiwaniach postanowiłem zbudować Pythona ze źródła, więc ściągnąłem skompresowany plik źródłowy ze strony pobierania Pythona , teraz musimy zainstalować
build-essential
pakiet, aby móc skompilować pliki źródłowe:musimy także zainstalować te pakiety programistyczne, które są wymagane dla niektórych modułów Python:
następnie wyodrębniamy pobrany plik źródłowy:
następnie
cd
przechodzimy do rozpakowanego katalogu:i postępuj zgodnie z instrukcjami w dokumentacji Python :
Zdecydowałem się zainstalować go w katalogu,
/opt/python
który wcześniej utworzyłem, a także użyłem pakietu checkinstall , aby utworzyć plik .deb, dzięki czemu mogę go później łatwo odinstalować, dlatego najpierw go instalujemy:i zamień ostatni wiersz na
make install
:teraz mam nową instalację Pythona
/opt/python/lib/python2.7
i plik binarny jest w/opt/python/bin/python2.7
.teraz mogę uruchomić w linii poleceń,
/opt/python/bin/python2.7
aby użyć tej wersji Pythona, możemy również utworzyć łącze do tego pliku wykonywalnego, aby nie wpisywać pełnej ścieżki, nazwałem jąpython2.7.6
.również katalog
/opt/python/bin
będzie zawierał później inne pliki wykonywalne, takie jakpip
ivirtualenv
lub inne moduły, które zainstalujesz, abyśmy mogli dodać go do zmiennej środowiskowej PATH, edytować~/.profile
i dodawać ten wiersz:i biegnij:
Dołączyłem ścieżkę do końca, ponieważ zawiera ona nazwy wykonywalne, takie jak te w
/usr/bin
likepython
,python2
ipython2.7
dlatego zachowujemy wyższy priorytet/usr/bin
.źródło
dpkg -i
powie ci, co jest potrzebne.możesz użyć:
lub, jeśli nie zainstalowałeś aptitude, możesz zainstalować go za pomocą:
źródło