Lisää
Miten asennan Python 3.6:n apt-getin avulla?
Olen yrittänyt tavalliseen tapaan, sudo apt-get install python3.6
, mutta... no... se ei toiminut.
Joten, miten voisin tehdä sen? (En mieluiten rakentaisi sitä itse)
Käytän Ubuntu 16.04:ää.
366
3
Ubuntu 14.04 (Trusty), 16.04 (Xenial)
Jos käytät Ubuntu 14.04:ää tai 16.04:ää, voit käyttää Felix Krull'n deadsnakes PPA:ta osoitteessa https://launchpad.net/~deadsnakes/+archive/ubuntu/ppa:
Vaihtoehtoisesti voit käyttää J Fernyhough'n PPA:ta osoitteessa https://launchpad.net/~jonathonf/+archive/ubuntu/python-3.6:
Ubuntu 16.10, 17.04
Jos käytät Ubuntu 16.10:tä tai 17.04:ää, Python 3.6 on universumin arkistossa, joten voit vain ajaa:
Asennuksen jälkeen Ubuntu 14.04, 16.04, 16.10 ja 17.04 -käyttöjärjestelmissä.
Python 3.6 -tulkki käynnistetään ajamalla
python3.6
.Ubuntu 17.10 ja 18.04 (Bionic)
Ubuntu 17.10 ja 18.04 sisältävät jo oletuksena Python 3.6:n. Suorita vain
python3
kutsuaksesi sitä.Suosittelen pyenv ratkaisemaan ongelmasi. Se ei käytä Aptitudea, ja tarvitsee "rakentaa sen itse", mutta se on täysin automatisoitu. Voit rakentaa ja asentaa uuden (tai vanhan) Python-version yksinkertaisesti sanomalla
pyenv install 3.6.0
. Kaikki toimii käyttäjänäsi, joten sinun ei tarvitse huolehtia siitä, että sotket Ubuntun käyttämän Pythonin.Lisäksi vastaus jatkokysymykseen "Miten asennan Python 3.7:n apt-getin avulla?" on sama vastaus:
pyenv update; pyenv install 3.7.0
. Se toimii yleensä samana päivänä julkaisusta, koska sinun ei'tarvitse odottaa, että joku muu paketoi sen Ubuntulle. Katso kaikki versiot, jotka voit asentaa komennollapyenv install --list
.Asenna pyenv
Asenna työkalut ja otsikot, joita tarvitaan CPythonin rakentamiseen (eksoottisilla Pythoneilla kuten PyPy tai Jython voi olla muita riippuvuuksia). Pyenv käyttää Gitiä, ja se mahdollistaa myös lähdehaarojen rakentamisen/asentamisen, joten voit asentaa mitä tahansa 3.8:n versiota juuri nyt onkaan, eli CPythonin master-haaran juuri GitHubista:
Suorita asennuskomentosarja (asentaa pyenv:n ja joitakin alkuperäisen kirjoittajan erittäin hyödyllisiä pyenv-liitännäisiä; katso lisätietoja täältä).
Lisää init-rivit
~/.profile
- tai~/.bashrc
-tiedostoosi (se mainitaan asennusskriptin lopussa):Käynnistä komentotulkkisi uudelleen (sulje & avaa tai
exec $SHELL
) tai lataa profiiliskripti uudelleen. (esimerkiksisource ~/.bashrc
:llä).Valmis!
Ympäristön määrittäminen
Jos et halua koskea järjestelmän Pythoniin (yleensä huono ajatus; käyttöjärjestelmätason palvelut saattavat olla riippuvaisia tietyistä kirjastoversioista jne.), tee oma ympäristösi, se on helppoa! Vielä parempi, ei
sudo
, sillä se taipip
asentaa!Asenna haluamasi Python-versio (tämä lataa lähdekoodin ja rakentaa sen käyttäjääsi varten, mitään syötettä ei tarvita).
Tee siitä virtualenv, jotta voit tehdä muita myöhemmin, jos haluat.
Tee siitä globaalisti aktiivinen (käyttäjällesi).
Tee mitä haluat Python/pipin jne. kanssa. Se on sinun.
Jos haluat siivota kirjastosi myöhemmin, voit poistaa virtualenv:n (
pyenv uninstall general
) tai tehdä uuden (pyenv virtualenv 3.6.0 other_proj
). Voit myös pitää ympäristöt aktiivisina hakemistokohtaisesti:pyenv local other_proj
pudottaa.python-version
-tiedoston nykyiseen kansioosi, ja aina kun kutsut Pythonia tai pipin asentamia Python-apuohjelmia siitä tai sen alta, pyenv muokkaa niitä.Vianmääritys
bash: pyenv: komentoa ei löydy
,fish: Tuntematon komento 'pyenv'
$PATH
, siellä pitäisi olla yksi merkintä, joka päättyy esimerkiksi.pyenv/bin
. Jos se puuttuu, varmista, että olet noudattanut kohtaa #3 JA #4 (käynnistä komentotulkkisi uudelleen) kohdassa Asenna pyenv edellä.pyenv: no such command 'virtualenv'
pyenv-komennoilla
.Vaihtoehtoinen reitti, jos et löydä toimivia arkistoja, on kokeilla kääntämistä itse lähdekoodista. Löydät lähdekoodin lataussivulta. Lataa ja purkaa sitten tar-pallo; esimerkiksi
Python-3.6.1.tgz
.Prosessi tgz-tiedoston purkamiseksi on seuraava:
Kun olet tiedostopolussa, johon tiedosto purettiin, suorita:
Toivottavasti tämä ratkaisee ongelman.