Ho bisogno di installare python3.4 sul mio OS X.
Ho provato a farlo con brew install python3
e ora ho python 3.5.1. Ma ho bisogno di py3.4.
Come posso installare python3.4 sul mio Mac?
Ho fatto questo genere di cose in due modi - comunque entrambi non coesistono con homebrew anche se sospetto che ci dovrebbe essere un modo simile a quello dei macport.
Il primo utilizza Macports come gestore pacchetti. Esistono porte separate per diverse versioni di python 2.xe 3.x attualmente 2.4, 2.5, 2.6, 2.7 e 3.1, 3.2, 3.3 3.4 e 3.5. Ad esempio per installare 3.4 do sudo port install python34
C'è anche una porta python_select che eseguendola ti permette di scegliere quale versione di python è lanciata da / opt / bin / python.
Ogni gestore di pacchetti deve essere eseguito come unico gestore di pacchetti, altrimenti verrà confuso con versioni inattese di librerie e eseguibili sui percorsi.
L'altro modo è l'installazione diretta da python.org Questo installerà un python in / usr / local / bin penso questo installa un eseguibile python e python3. Il problema con Homebrew è che presuppone che le cose in / usr / local siano installate da esso e quindi brew doctor riporterà questi python e librerie python.org come problemi e come questo domanda mostra anche i framework in / La libreria sarà problematica.
EDIT 8/2018 *** Vorrei ora suggerire di utilizzare conda sia miniconda che anaconda. Questo è un altro gestore di pacchetti ma basato principalmente per Python, fornisce anche l'equivalente degli ambienti virtuali python e pyenv (come per altri risposta ) e quindi ogni progetto può essere in un diverso python e in diverse librerie (Macports cambia solo la versione python per tutti i progetti)
$ brew install python3
è uguale a seguire
$ brew install https://github.com/Homebrew/homebrew-core/blob/master/Formula/python.rb
. se si desidera installare una versione specifica, è necessario verificare prima di installare.
brew install
con l'hash del commit corrispondente:
brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/bd43f59bd50bb49242259f327cb6ac7a8dd59478/Formula/python3.rb
$ brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/ec545d45d4512ace3570782283df4ecda6bb0044/Formula/python3.rb
brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/f2a764ef944b1080be64bd88dca9a1d80130c558/Formula/python.rb
C'è anche: link dove puoi installare usando brew install sashkab/python/python34
e brew link python34 --force
Si noti che python3.rb è stato rinominato in python.rb ad un certo punto. Modifica l'URL, se necessario.
Per python in mac usa pyenv
brew install pyenv
pyenv install <version>
Per selezionare una versione
pyenv local 3.5.0
Per elencare le versioni
pyenv versions
Devi esportare il PATH per sovrascrivere la versione predefinita di python.
PATH="~/.pyenv/versions/2.7.10/bin:${PATH}"
Questo sembra un approccio molto più semplice E tiene lontano da / usr / local / bin !!
Non l'ho provato, ma promette di essere in grado di installare qualsiasi versione (e più versioni) di Python.
Compreso 3.6.6 che non è disponibile nel brew core per quanto posso dire.