Mai mult
Cum pot instala Python 3.6 folosind apt-get?
Am'am încercat mod normal, sudo apt-get install python3.6
, dar... ei bine... asta nu't de lucru.
Deci, cum să merg despre asta? (I'd preferabil nu de a construi pe cont propriu)
Am'm folosind Ubuntu 16.04.
366
8
Ubuntu 14.04 (De Încredere), 16.04 (Xenial)
Dacă utilizați Ubuntu 14.04 sau 16.04, puteți utiliza Felix Krull's deadsnakes PPA la https://launchpad.net/~deadsnakes/+archive/ubuntu/ppa:
Alternativ, puteți utiliza J Fernyhough's PPA la https://launchpad.net/~jonathonf/+archive/ubuntu/python-3.6:
Ubuntu 16.10, 17.04
Dacă utilizați Ubuntu 16.10 sau 17.04, apoi Python 3.6 este în universul central de tranzacții, astfel încât să puteți rula doar:
După instalare pentru Ubuntu 14.04, 16.04, 16.10 și 17.04
Pentru a invoca Python 3.6 interpret, run
python3.6
.Ubuntu 17.10 și 18.04 (Bionic)
Ubuntu 17.10 și 18.04 venit deja cu Python 3.6 ca implicit. Doar rula `python3 să invoce.
Mi-ar recomanda pyenv pentru a rezolva problemele tale. Nu't folosi de Aptitudini, și nu implica "construirea singur", dar's complet automatizat. Puteți construi și a instala un nou (sau vechi) versiune de Python spunând pur și simplu
pyenv instala 3.6.0
. Totul ruleaza ca dvs. de utilizator, astfel încât să don't trebuie să vă faceți griji despre încurc Python folosit de Ubuntu în sine.În Plus, răspunsul la întrebarea follow-up "Cum pot instala Python 3.7 folosind apt-get?" are același răspuns:
pyenv actualizare; pyenv instala 3.7.0
. Se va lucra în general, aceeași zi de o eliberare pentru că tu nu't trebuie să aștepte ca altcineva să-l pachet pentru Ubuntu. Vezi toate versiunile puteți instala cu pyenv instala --list`Instala pyenv
sudo apt-get install -y git sudo apt-get install -y build-essential libbz2-dev libssl-dev libreadline-dev \ libffi-dev libsqlite3-dev tk-dev
opțional științifice pachet antete (pentru Numpy, Matplotlib, SciPy, etc.)
sudo apt-get install -y libpng-dev libfreetype6-dev
curl-L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash
~/.profil "sau"~/.bashrc
(se menționează că la sfârșitul instala script):export PATH="$HOME/.pyenv/bin:$CALE" eval "$(pyenv init -)" eval "$(pyenv așa-init -)"
exec $COAJĂ) sau reîncărcați script de profil. (cu ex
source ~/.bashrc`)Done!
Crearea unui mediu
Să nu atingeți sistemul de Python (în general, o idee proastă; OS-servicii de nivel ar putea fi bazându-se pe anumite versiuni de biblioteci, etc.) face propriul mediu, l's ușor! Chiar mai bine, nu
sudo
, saupip
instalează!pyenv instala 3.6.0
pyenv virtualenv 3.6.0 general
pyenv generală la nivel mondial
Dacă vrei să-ți cureți biblioteci mai târziu, ai putea șterge virtualenv (
pyenv dezinstalare generale
) sau de a face unul nou (pyenv virtualenv 3.6.0 other_proj
). Puteți avea, de asemenea, medii active per-director:pyenv locale other_proj
o.python-versiunea
fișierul în folderul curent și în orice moment se invoca Python sau pip-instalat Python utilities din ea sau sub ea, ei vor fi shimmed de pyenv.Depanare
bash: pyenv: comanda nu a fost găsit
,pește: Unknown command 'pyenv'
$CALE
, nu ar trebui să fie o singură intrare, care se termină în ceva de genul.pyenv/bin
. Daca's lipsă asigurați-vă că ați urmat #3 ȘI #4 (restart shell) sub Instala pyenv de mai sus.pyenv: nu există un astfel de command 'virtualenv'
Depinde ce versiune de Ubuntu pe care îl utilizați.
Ubuntu 16.10 și Ubuntu 17.04
Deoarece Python 3.6 este instalat în univers depozit de Ubuntu 16.10 și Ubuntu 17.04, puteți instala direct python 3.6 din depozit. Doar folosi comenzile de mai jos:
Ubuntu 16.04
Există două moduri de a instala Python3.6 pe Ubuntu 16.04
1. Compila și instala python 3.6 pe Ubuntu 16.04
Instalați necesare dependențe, descarca pitonul 3.6 codul sursă, și de a construi mediu și instala
2. Instala python 3.6 pe Ubuntu 16.04 de la PPA
Puteți instala Python 3.6 de la PPA, folosind comenzile de mai jos
Dacă Python 3.6 este corect instalat, puteți invoca interpretorul python prin rularea python3.6 în terminal.
Sper că acest lucru ajută. Dacă aveți orice probleme, puteți verifica acest post pe blog aici.
O rută alternativă, dacă poți't găsi orice lucru repos ar fi ai putea încerca compilarea te de la sursa. Puteți găsi codul sursă pe pagina de descărcare. Apoi, descărcați și untar arhiva tar; de exemplu pentru
Python-3.6.1.tgz
.Procesul de untarring tgz este:
Odată ce vă aflați în calea de fișier fișierul a fost dezarhivat la, run:
Și sperăm că acest lucru ar trebui să rezolve problema pentru tine.
Pentru Ubuntu 15.10-am instalat cu succes folosind această metodă:
Dar am editat acest fișier:
Si eu am schimbat - viclean la de încredere și apoi:
Ia în considerare pyenv + pipenv, care este de a înlocui folosind PIP + medii virtuale folosind Pipfile
Apoi, în Pipfile
https://stackoverflow.com/a/49800061/1689770
Probabil sugerând Conda e't o idee rea. Cred că's cel puțin mai ușor decât folosind pyenv. Dar poate că nu depinde de ceea ce intenționați să faceți cu Python după toate, pentru că eu cred cu Conda s-ar putea încheia cu un plus de pachete.
EDITA: L's, probabil, merită menționat că, după ce instalați Conda's, default versiune de Python, puteți instala versiunea de care ai nevoie, aici 3.6, folosind
conda
caÎn primul rând, urmați unele dintre celelalte răspunsuri pentru a instala Python 3.6 sau 3.7. Apoi, dacă doriți să instalați PyPi pachete, cum ar fi OpenEXR prin
pip
s-ar putea obține unele erori. Unele dintre ele (de exemplu, pentru OpenEXR's PyPi pachet) ar putea fi rezolvate prin instalarea Python dezvoltarea pachet pentru nou-instalat Python. Acest lucru poate fi realizat folosind următoarele:sudo apt-get install python3.6-dev
sau
sudo apt-get install python3.7-dev