Mam zainstalowany Python 3.5. Wcześniej instalowałem Python 3.4 ze źródła i jakoś go odinstalowałem. Teraz, jeśli spróbuję zainstalować Python 3.4 apt-get install python3.4
, zwraca
Reading package lists... Done
Building dependency tree
Reading state information... Done
Note, selecting 'libpython3.4-minimal' for regex 'python3.4'
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Bezpośrednie wykonywanie również python3.4 --version
nie działa. Co powinienem zrobić?
kivy
mogę uruchomić na Pythonie 3.5, o ile wiem.Odpowiedzi:
Jak widać na stronie http://packages.ubuntu.com/search?ke
python3.4
words=python3.4&searchon=names&suite=xenial§ion=all , nie ma pakietu dla Ubuntu 16.04. Możesz skompilować i zainstalować Python 3.4 ze źródła, ale jeśli nie wiesz, jak to zrobić lub wolisz instalować pakiety za pomocą menedżera pakietów APT, zaleciłbym zainstalowanie go ze znanego PPA, który udostępnia różne wersje Pythona dla wiele wersji Ubuntu.Dodaj
deadsnakes
PPA (czytaj więcej na ten temat na https://launchpad.net/~deadsnakes/+archive/ubuntu/ppa ):Zainstaluj
python3.4
:Zgodnie z /ubuntu//a/682875/15003 ,
/usr/bin/python3
nadal powinno być dowiązanie symboliczne/usr/bin/python3.5
. Dlatego jeśli chcesz wywołać Python 3.4, musisz wpisać pełną ścieżkę do niego, czyli/usr/bin/python3.4
. Aby uniknąć przypadkowego uszkodzenia innych programów, zdecydowanie zalecamy, aby nie zmieniać dowiązania symbolicznego, które/usr/bin/python3
wskazuje, a zamiast tego używać/usr/bin/python3.4
tylko wtedy, gdy trzeba wywołać Python 3.4.Alternatywnie, popularną metodą zarządzania wieloma wersjami Pythona, którą osobiście polecam, jest użycie
virtualenv
. Możesz przeczytać więcej na ten temat na https://virtualenv.pypa.io/en/stable/ ; dalsze opracowanie tego w tym poście wydaje się zbyt dalekie od intencji pytania.źródło
sudo add-apt-repository ppa:deadsnakes/ppa
. Działa tylko w systemie Ubuntu do 16.04