Am nevoie să instalez python3.4 pe sistemul meu de operare X. Am încercat să o fac cu brew install python3
și acum am python 3.5.1. Dar am nevoie de py3.4.
Cum pot instala python3.4 pe Mac?
Comentarii
- Poate de la : https://www.python.org/ftp/python/
Răspuns
Am făcut acest lucru în două moduri – totuși ambele nu coexistă cu homebrew, deși bănuiesc că ar trebui să existe o cale similară cu cea pentru macports.
General manager de pachete
Primul utilizează Macports ca manager de pachete. Există porturi separate pentru mai multe versiuni python 2.x și 3.x în prezent 2.4, 2.5, 2.6, 2.7 și 3.1, 3.2, 3.3 3.4 și 3.5. De exemplu, pentru a instala 3.4 faceți sudo port install python34
Există, de asemenea, un port python_select care îl rulează vă permite să alegeți ce versiune de python este rulată de / opt / bin / python. e, g, pentru a selecta macports python 2.7 port select --set python python27
Fiecare manager de pachete trebuie să ruleze ca singurul manager de pachete, altfel va fi confundat cu diferite versiuni neașteptate ale bibliotecilor și executabile pe căile sale.
Din comentarii, modul similar homebrew este dat în https://stackoverflow.com/a/4158763/151019 Răspunsul scurt pare să fie brew switch
echivalentul port_select
Managerii de versiuni Python
Cealaltă modalitate este instalarea directă de la python.org Aceasta va instala un python în / usr / local / bin Cred că acest lucru instalează un executabil python și python3. Problema cu Homebrew este că presupune că lucrurile din / usr / local sunt instalate de acesta și astfel medicul brew va raporta aceste python.org python și biblioteci ca probleme și ca această întrebare arată, de asemenea, cadrele din / Library vor fi problematice.
EDIT 8/2018 *** Aș sugera acum utilizarea conda fie miniconda, fie anaconda. Acesta este un alt manager de pachete, dar bazat și destinat în principal pentru Python, oferă, de asemenea, echivalentul mediilor virtuale și pyenv ale lui Python (ca pe un alt răspuns ) și așa fiecare proiect poate fi într-un python diferit și diferite biblioteci (Macports schimbă doar versiunea python pentru toate proiectele)
Comentarii
- Este ușor cu brew stackoverflow.com/questions/3987683/…
- @Raz care este cum se instalează unul sau celălalt să nu le instaleze pe amândouă și să le chnage între ele – sau altfel înțeleg greșit răspunsul – dacă este simplu vă rog să dați drept răspuns – sperăm într-un mod simplu
- @Mark am avut nevoie să-mi rulez proiectul pe versiunea specifică Python și Google oferă acest răspuns. Deoarece brew este menționat în întrebare, aș prefera să instalez versiunea Python suplimentară decât managerul de pachete suplimentar. Comentariul meu a fost pentru googleri ca mine.
Răspuns
Pentru Python în macOS, utilizați pyenv
:
brew install pyenv
Pentru a instala un versiune specifică Python, rulați:
pyenv install <version>
Pentru a selecta o versiune:
pyenv local 3.5.0
Rețineți că trebuie să actualizați PATH
pentru a înlocui versiunea implicită Python:
PATH="~/.pyenv/versions/3.5.0/bin:${PATH}"
listează versiunile disponibile:
pyenv versions
Vezi https://gist.github.com/Bouke/11261620 pentru mai multe informații.
Comentarii
- Eu folosesc acest python instalat 3.6.6rc1, dar aranjez în continuare punctele python3 la 3.7.0. Deoarece ‘ folosesc Heroku și Pipfile folosesc 3.6, folosesc celălalt răspuns pentru a obține 3.6.5 instalat (3.6.6 nu este ‘ t disponibil în GitHub, din câte îmi dau seama).
Răspuns
$ brew install python3
este egal cu follow
$ brew install https://github.com/Homebrew/homebrew-core/blob/master/Formula/python.rb
Deci. dacă doriți să instalați o anumită versiune, trebuie să verificați înainte de instalare.
- Verificați istoricul git al python.rb
- Găsiți versiunea dorită. Acum puteți utiliza
brew install
cu hashul de validare corespunzător:- 3.4.3_2:
brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/bd43f59bd50bb49242259f327cb6ac7a8dd59478/Formula/python3.rb
- 3.5.2_3:
$ brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/ec545d45d4512ace3570782283df4ecda6bb0044/Formula/python3.rb
- 3.6.5_1:
brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/f2a764ef944b1080be64bd88dca9a1d80130c558/Formula/python.rb
- 3.4.3_2:
Există, de asemenea: https://github.com/sashkab/homebrew-python unde puteți instala utilizând brew install sashkab/python/python34
și brew link python34 --force
Vă rugăm să rețineți că python3.rb a fost redenumit la python.rb la un moment dat. Schimbați adresa URL, dacă este necesar.
Comentarii
- Ca FYI: Python 3.4.3_2 este
$ brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/bd43f59bd50bb49242259f327cb6ac7a8dd59478/Formula/python3.rb
și apoipython3.4 -V
ar trebui să funcționeze. - @iwasrobbed it ‘ s 404: Nu a fost găsit în acest moment
- Acest lucru nu ‘ nu instalați pip3. 🙁
- Fișierul
python3.rb
este redenumit capython.rb
. Încercați cealaltă cale. Ca FYI: Python 3.6 .5_1 este$ brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/f2a764ef944b1080be64bd88dca9a1d80130c558/Formula/python.rb
- @MikeWilliamson trebuie doar să cloneze repo și să faceți un
git log master -- Formula/python.rb
pentru a vedea toate versiunile.
Răspuns
-
Instalați versiunea necesară:
% brew install [email protected] % brew list | grep python % brew ls [email protected] % ls -l /usr/local/Cellar/[email protected]/3.7.8_1/bin/python3.7
-
Adăugați un link soft la / usr / local / bin /:
% ln -s /usr/local/Cellar/[email protected]/3.7.8_1/bin/python3.7 /usr/local/bin/python3.7 % python3.7 -V
-
Creați un mediu virtual Python:
% python3.7 -m venv venv37
-
Introduceți mediul virtual:
% source venv37/bin/activate
-
Ieșiți din mediul virtual:
% deactivate
Răspuns
Acest lucru pare o abordare mult mai ușoară ȘI păstrează departe de / usr / local / bin !!
https://github.com/sashkab/homebrew-python
Nu l-am testat, dar promite să fie capabil să instaleze orice versiunea (și mai multe versiuni) de Python.
Inclusiv 3.6.6 care nu este disponibil în nucleul de preparare, din câte îmi dau seama.
Comentarii
- proiectul este depreciat
- A fost actualizat acum 2 zile, deci trebuie să fie din nou în viață.
Răspuns
-
Puteți lista toate versiunile de python în local
$ ls / usr / local / bin
$ brew ls python -
adăugați alias la myzsh sau bash
$ echo „alias python = / usr / local / bin / python3.4” >> ~ / .zshrc
$ echo „alias python = / usr / local / bin / python3.4” >> ~ / .bashrc -
reload config
$ source ~ / .zshrc
$ source ~ / .bashrc -
verificați versiunea pe care o utilizați
$ python –version
Bingo, tu reușești. Vă reamintim, trebuie să configurați și versiunea pip
. ref: https://opensource.com/article/19/5/python-3-default-mac