Pobrałem Python 3.3 z oficjalnej strony, ale nie mam pojęcia, jak go zainstalować.
Używam Ubuntu 12.04
software-installation
python3
zaszaleć
źródło
źródło
Odpowiedzi:
Python 3.3 został wydany 29 września 2012 r., Kilka miesięcy po wydaniu Ubuntu 12.04. Jest on zawarty w Ubuntu 12.10, ale jako
python3.3
pakietJeśli chcesz zainstalować Python 3.3 na wersji Ubuntu, która nie ma go w swoich repozytoriach, masz następujące opcje:
Użyj PPA
Istnieje umowa PPA zawierająca starą i nową wersję Pythona, którą prowadzi Felix Krull. Zobacz odpowiedź Luper Rouch za instrukcją instalacji.
Skompiluj Python ze źródła
Jest to bardzo łatwe i pozwala na posiadanie wielu wersji Pythona bez bałaganu przy pomocy interpretera języka Python (używanego przez wiele własnych programów Ubuntu). Na mojej maszynie deweloperskiej mam dosłownie dziesiątki różnych wersji Pythona od 2.4 do 3.2 żyjących szczęśliwie
/opt
.potrzebujemy kompilatora C i innych rzeczy do skompilowania Pythona
Biblioteki SQLite muszą być zainstalowane, aby Python mógł obsługiwać SQLite.
Pobierz i skompiluj Python:
Kilka miłych akcentów, aby zainstalować
py
polecenie, tworząc dowiązanie symboliczne:Możesz też zainstalować alias bash o nazwie
py
:I to jest to. Teraz możesz mieć dowolną wersję Pythona, nawet alfa, lub, powiedzmy, mieć kilka kopii Pythona 3.3 skompilowanych z różnymi ustawieniami ... ale nie tak wiele osób tego potrzebuje :)
Użyj pyenv
Istnieje oprogramowanie o nazwie pyenv, które może pomóc w zautomatyzowaniu procedury - w zasadzie kompiluje Pythona ze źródła, instalując go w katalogu domowym. Jego celem jest pomoc w zarządzaniu wieloma wersjami Pythona.
źródło
.py
plików z#!/usr/bin/env python
linią shebang (zestaw bitów wykonywalnych). Jak sprawić, by korzystały z tej instalacji/opt/python3.3
bez modyfikowania wszystkich? A nawet te zainstalowane przez system.py myscript.py
(gdziepy
jest dowiązanie symboliczne, które utworzyliśmy na końcu ćwiczenia). Zwykle używam również virtualenv lub buildout do swoich projektów.mkdir ~/bin ln -s /opt/python3.3/bin/python ~/bin/py
nie działa dla mnie Stwierdziłem, że tak/opt/python3.3/bin/python
powinno być/opt/python3.3/bin/python3
, ale wciąż się rozwijapy: command not found
. Jakieś sugestie.Oto, co zrobiłem, aby zainstalować Python 3.3 na Ubuntu 12.04:
Zainstaluj zależności:
Pobierz Python 3.3.0:
Wyciąg:
Skonfiguruj i zainstaluj:
Sprawdź, czy zadziałało:
Powinieneś zobaczyć coś podobnego:
Kilka dodatkowych przydatnych rzeczy ... możesz stworzyć wirtualne środowisko w swoim domu i po prostu aktywować Python 3.3 na żądanie.
Utwórz wirtualne środowisko w domu:
Aktywuj virtualenv:
Zainstaluj narzędzia dystrybucji:
Zainstaluj pip:
Zainstaluj dowolne pakiety Pythona (np. Butelka)
Cieszyć się!
źródło
sudo apt-get build-dep python3.2
? Prawdopodobnie zapomniałeśinstall
pomiędzy :)build-dep
nie jest pakietem, toapt-get
czasownik (jakinstall
). Oznacza to: „ zainstaluj wszystkie pakiety niezbędne do zbudowania żądanych pakietów źródłowych ”W deadsnakes PPA ma pakiety dla starych i nowych wersji Pythona:
źródło
Ubuntu 14.04 i wcześniejsze:
Python2.7 jest domyślnie dostępny. Użyj menedżera pakietów, aby zainstalować Python3 na zwykłym pythonie w Ubuntu, Ubuntu może obsługiwać zarówno wersje 2.7, jak i 3.2 w tym samym czasie bez wirtualnej wersji:
Ubuntu 18.04:
Python3 jest dostarczany domyślnie z systemem operacyjnym, a Python2.7 nie jest dostępny, chyba że zostanie specjalnie zainstalowany.
Trzy nazwach pakietów do wyboru:
python
,python-minimal
,python-all
. Domyślnie jest minimalne. Te słowa to tylko flagi repozytoriów Ubuntu, które zawierają dodatkowe elementy lub nie. Aby zobaczyć, jakie dokładnie są i nie są zawarte w paczkach, zapoznaj się z podgrupami: https://packages.ubuntu.com/bionic/pythonLub spróbować zaktualizować Python3:
Aby spróbować wymusić określoną wersję, możesz przekazać parametr wersji:
źródło
virtualenv
). Wyszukiwarka Google: „Użyj virtualenv do izolacji wersji Pythona”. Jeśli nie używasz jakiegoś kontenera, narażasz się na labirynt problemów, ponieważ python bierze gigantyczne gówno na cały komputer, zajmując każdy zakamarek i walcząc ze sobą, i walczą ze sobą w stylu Johna Cleeseiana.Dla każdego, kto jest zainteresowany, napisałem bardziej szczegółowy artykuł krok po kroku, jak zainstalować Python 3.3.2 lokalnie ze źródła na Ubuntu 12.04, głównie na podstawie doskonałej odpowiedzi @ sergey powyżej: http://nicholsonjf.com/ blog / install-python3-localally-from-source
źródło
Napisałem skrypt automatyzujący pobieranie, kompilowanie i instalowanie nie-pakietowych wersji Pythona. Skrypt instaluje wersję Pythona
/opt
bezpiecznie z dala od menedżera pakietów i systemowych wersji Pythona.Pobiera nawet zależności dla większości wersji Ubuntu. Powinien działać na wszystkich obecnie obsługiwanych wersjach Ubuntu (10.04, 12.04, 12.10 i 13.04) i prawdopodobnie na innych wersjach.
Załączam go poniżej i opublikowałem go również w moim repozytorium Github , które jest główną lokalizacją.
Skrypt powinien zostać skopiowany i zapisany w edytorze tekstowym, na przykład,
build_python
i powinien być wykonywalny (chmod u+x build_python
), a następnie można go uruchomić z dwoma parametrami, przy czym pierwszym parametrem musi być zawsze gałąź Python, a drugim parametrem zawsze musi być Wersja Python.Zobacz python.org, aby uzyskać listę wersji, którą chcesz skompilować.
Oto kilka przykładów użycia skryptu:
W wersji stabilnej po sprawdzeniu list można uruchomić ją jako
W wersji rozwojowej, w której dwa parametry są różne na listach, można uruchomić jako:
Treść skryptu została odtworzona poniżej (bez podświetlania składni tutaj. W tym celu zobacz moją stronę Github :
źródło
Ostrzeżenie : Pythonbrew został wycofany na korzyść pyenv. Zaktualizowane instrukcje są tutaj
Możesz także użyć czegoś takiego jak pythonbrew :
Jest dość łatwy w użyciu, a kolejną zaletą jest to, że można zainstalować dowolną potrzebną wersję Pythona. Szczegółowe informacje na temat trybu znajdują się w ich dokumentach
źródło
Oto kroki, które wykonałem:
źródło