Telepítenem kell a python3.4 verziót az OS X rendszeremre. Megpróbáltam a következővel: brew install python3
és most van a python 3.5.1. De szükségem van a py3.4-re.
Hogyan telepíthetem a python3.4-et a Mac gépemre?
Megjegyzések
- Talán innen: : https://www.python.org/ftp/python/
Válasz
Kétféleképpen tettem ilyesmit – azonban mindkettő nem létezik együtt a homebrew-val, bár gyanítom, hogy a macport-hoz hasonló módon kell lennie.
Általános csomagkezelő
Az első a Macportokat használja csomagkezelőként. Különálló portok vannak a 2.x és a 3.x python verziókhoz, jelenleg 2.4, 2.5, 2.6, 2.7 és 3.1, 3.2, 3.3 3.4 és 3.5. Például a 3.4 telepítéséhez do sudo port install python34
Van egy python_select port is, amelynek futtatásával kiválaszthatja, hogy a python mely verzióját futtassa az / opt / bin / python. e, g, a macports python 2.7 kiválasztásához port select --set python python27
Minden csomagkezelőnek egyetlen csomagkezelőként kell futnia, különben összetévesztésre kerül a könyvtárak váratlan különböző verzióival és a futtatható fájlok az útvonalán.
A megjegyzésekből a hasonló homebrew módot a https://stackoverflow.com/a/4158763/151019 Úgy tűnik, hogy a rövid válasz brew switch
egyenértékű a port_select
Python verziókezelőkkel
A másik módszer a közvetlen telepítés a python.org Ez telepít egy pythont a / usr / local / bin könyvtárba. Azt hiszem, ez telepít egy python és python3 futtatható fájlt. A Homebrew-val az a kérdés, hogy feltételezi, hogy a / usr / local fájlba telepített dolgokat ő telepítette, ezért a brew orvos ezeket a python.org pythonokat és könyvtárakat problémaként fogja jelenteni, és mint ez a kérdés azt is mutatja, hogy a / Library keretrendszere problematikus lesz.
8/2018. SZERKESZTÉS *** Most azt javaslom, hogy használja a conda akár miniconda, akár anakonda. Ez egy másik csomagkezelő, de alapú és főként a python számára készült, és megadja a python virtuális környezeteinek és a pyenv-nek megfelelő értéket (ahogyan más válasz ), és így tovább az egyes projektek különböző pythonban és különböző könyvtárakban lehetnek (a Macports csak az összes projektre kapcsolja a python verziót)
Megjegyzések
- Könnyen elkészíthető stackoverflow.com/questions/3987683/…
- @Raz, amivel telepíteni kell vagy a másik nem telepíti mindkettőt és chnage-ozik közöttük – különben félreértem a választ – ha egyszerű, kérjük, adja meg válaszként – remélhetőleg egyszerű módon
- @Mark Meg kell futtatnom a projektemet a adott python verzió és a google adja meg ezt a választ. Mivel a kérdésben szerepel a brew, inkább egy további python verziót szeretnék telepíteni, mint egy további csomagkezelőt. A megjegyzésem olyan googlerekhez szólt, mint én.
Válasz
A macOS Python esetén használja a pyenv
:
brew install pyenv
A adott Python verzió, futtassa:
pyenv install <version>
Verzió kiválasztása:
pyenv local 3.5.0
Ne feledje, hogy frissítenie kell az PATH
fájlt, hogy felülbírálja az alapértelmezett Python verziót:
PATH="~/.pyenv/versions/3.5.0/bin:${PATH}"
sorolja fel az elérhető verziókat:
pyenv versions
Lásd: https://gist.github.com/Bouke/11261620 további információkért.
Megjegyzések
- Ezt a telepített python 3.6.6rc1-et használom, de a sör továbbra is a python3-at 3.7.0-ra mutat. Mivel én ‘ m a Heroku és a Pipfile használatával a 3.6-ot használom, a másik választ a 3.6.5 telepítéséhez használom (a 3.6.6 nem ‘ t elérhető a GitHub-ban, amennyire meg tudom mondani).
Válasz
$ brew install python3
is egyenlő kövesse
$ brew install https://github.com/Homebrew/homebrew-core/blob/master/Formula/python.rb
Tehát. ha egy adott verziót akar telepíteni, akkor a telepítés előtt ellenőriznie kell.
- Ellenőrizze a python.rb git előzményeit
- Keresse meg a kívánt verziót. Mostantól használhatja a
brew install
fájlt a megfelelő végrehajtási kivonattal:- 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:
Van még: https://github.com/sashkab/homebrew-python , ahová a brew install sashkab/python/python34
és brew link python34 --force
Felhívjuk figyelmét, hogy a python3.rb nevet valamikor python.rb névre keresztelték. Szükség esetén módosítsa az URL-t.
Megjegyzések
- FYI-ként: A Python 3.4.3_2
$ brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/bd43f59bd50bb49242259f327cb6ac7a8dd59478/Formula/python3.rb
majdpython3.4 -V
működnie kell. - @ iwasrobbed ‘ s 404: Jelenleg nem található
- Ez nem történt meg ‘ t telepítse a pip3-at. 🙁
- A
python3.rb
fájlt már átnevezikpython.rb
névre. Próbálja ki a másik utat. FYI néven: Python 3.6 .5_1$ brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/f2a764ef944b1080be64bd88dca9a1d80130c558/Formula/python.rb
- @MikeWilliamson csak klónozza a repót, és egy
git log master -- Formula/python.rb
t csinál az összes verzió megtekintéséhez.
Válasz
-
Telepítse a szükséges verziót:
% 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
-
Vegyen fel egy soft linket a / usr / local / bin / fájlba:
% ln -s /usr/local/Cellar/[email protected]/3.7.8_1/bin/python3.7 /usr/local/bin/python3.7 % python3.7 -V
-
Python virtuális környezet létrehozása:
% python3.7 -m venv venv37
-
Lépjen be a virtuális környezetbe:
% source venv37/bin/activate
-
Lépjen ki a virtuális környezetből:
% deactivate
Válasz
Ez sokkal könnyebb megközelítésnek tűnik ÉS távol tartja magát a / usr / local / bin !!
https://github.com/sashkab/homebrew-python
Még nem teszteltem, de ígéretem szerint képes bármilyen telepítésére a Python verziója (és több verziója).
Beleértve a 3.6.6-at, amely nem áll rendelkezésre a főzési magban, amennyire meg tudom mondani.
Megjegyzések
- a projekt elavult
- 2 napja frissült, ezért újra életben kell lennie.
Válasz
-
A python összes verzióját felsorolhatja a helyi
$ ls / usr / local / bin
$ brew ls python -
álnevet adhat a myzsh-hez vagy a bash-hoz
$ echo “alias python = / usr / local / bin / python3.4” >> ~ / .zshrc
$ echo “alias python = / usr / local / bin / python3.4” >> ~ / .bashrc -
config újratöltése
$ source ~ / .zshrc
$ source ~ / .bashrc -
ellenőrizze a használt verziót
$ python –version
Bingó, elkészíted. Kérjük, emlékeztessen arra, hogy be kell állítania a pip
verzióját is. ref: https://opensource.com/article/19/5/python-3-default-mac