Saya perlu menginstal python3.4 di OS X. Saya mencoba melakukannya dengan brew install python3dan sekarang saya memiliki python 3.5.1. Tapi aku butuh py3.4.
Bagaimana saya bisa menginstal python3.4 di Mac saya?
Saya telah melakukan hal semacam ini dalam dua cara - namun keduanya tidak hidup berdampingan dengan homebrew walaupun saya menduga seharusnya ada cara yang mirip dengan macports.
Yang pertama adalah menggunakan Macports sebagai pengelola paket. Ada beberapa port terpisah untuk beberapa versi python 2.x dan 3.x saat ini 2.4, 2.5, 2.6, 2.7 dan 3.1, 3.2, 3.3 3.4 dan 3.5. Sebagai contoh untuk menginstal 3.4 do sudo port install python34Ada juga port python_select yang menjalankannya memungkinkan Anda untuk memilih versi python mana yang dijalankan oleh / opt / bin / python.
Setiap manajer paket perlu dijalankan sebagai satu-satunya manajer paket jika tidak maka akan bingung dengan versi berbeda dari library dan executable yang ada di jalurnya.
Cara lain adalah menginstal langsung dari python.org Ini akan menginstal python ke / usr / local / bin Saya pikir ini menginstal sebuah python dan python3 yang dapat dieksekusi. Masalah dengan Homebrew adalah mengasumsikan bahwa hal-hal di / usr / local diinstal olehnya dan pembuat bir akan melaporkan python dan pustaka python.org ini sebagai masalah dan karena pertanyaan ini menunjukkan juga kerangka kerja di / Perpustakaan akan bermasalah.
EDIT 8/2018 *** Sekarang saya sarankan menggunakan conda baik miniconda atau anaconda. Ini adalah manajer paket lain tetapi didasarkan dan terutama dimaksudkan untuk python, ia juga memberikan setara dengan lingkungan virtual python dan pyenv (sesuai jawaban lain ) dan sehingga setiap proyek dapat berada dalam python dan perpustakaan yang berbeda (Macports hanya mengganti versi python untuk semua proyek)
@Raz yaitu cara menginstal yang satu atau yang lain tidak menginstal keduanya dan melakukan chnage di antara mereka - atau saya salah paham jawabannya - jika sederhana tolong berikan sebagai jawaban - mudah-mudahan dengan cara yang sederhana
user151019
@ Mark saya perlu menjalankan proyek saya pada versi python spesifik dan google memberikan jawaban ini. Karena minuman disebutkan dalam pertanyaan saya lebih suka menginstal versi python tambahan daripada manajer paket tambahan. Komentar saya untuk para googler seperti saya.
Sebagai FYI: Python 3.4.3_2 $ brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/bd43f59bd50bb49242259f327cb6ac7a8dd59478/Formula/python3.rbdan kemudian python3.4 -Vharus berfungsi.
iwasrobbed
@iwasrobbed 404: Tidak Ditemukan saat ini
Никита Конин
Ini tidak menginstal pip3. :(
Kirby
Sayangnya, halaman browser untuk rumus Python 3 tidak akan ditampilkan. Itu mengatakan sesuatu tentang sejarah yang terlalu lama dan terlalu lama untuk dihasilkan di halaman. Saya tergoda, tetapi tidak, mengkloning seluruh repo.
Mike Williamson
7
File python3.rbdiganti namanya python.rbsudah. Coba jalan lain. Seperti FYI: Python 3.6.5_1 adalah$ brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/f2a764ef944b1080be64bd88dca9a1d80130c558/Formula/python.rb
Saya menggunakan python yang terinstal ini 3.6.6rc1 tetapi minuman masih menunjuk python3 ke 3.7.0. Karena saya menggunakan Heroku dan Pipfile menggunakan 3.6, saya menggunakan jawaban lain untuk menginstal 3.6.5 (3.6.6 tidak tersedia di GitHub, sejauh yang saya tahu).
John Pang
5
Ini sepertinya pendekatan yang jauh lebih mudah DAN menjauhkan dari / usr / local / bin !!
Jawaban:
Saya telah melakukan hal semacam ini dalam dua cara - namun keduanya tidak hidup berdampingan dengan homebrew walaupun saya menduga seharusnya ada cara yang mirip dengan macports.
Yang pertama adalah menggunakan Macports sebagai pengelola paket. Ada beberapa port terpisah untuk beberapa versi python 2.x dan 3.x saat ini 2.4, 2.5, 2.6, 2.7 dan 3.1, 3.2, 3.3 3.4 dan 3.5. Sebagai contoh untuk menginstal 3.4 do
sudo port install python34
Ada juga port python_select yang menjalankannya memungkinkan Anda untuk memilih versi python mana yang dijalankan oleh / opt / bin / python.Setiap manajer paket perlu dijalankan sebagai satu-satunya manajer paket jika tidak maka akan bingung dengan versi berbeda dari library dan executable yang ada di jalurnya.
Cara lain adalah menginstal langsung dari python.org Ini akan menginstal python ke / usr / local / bin Saya pikir ini menginstal sebuah python dan python3 yang dapat dieksekusi. Masalah dengan Homebrew adalah mengasumsikan bahwa hal-hal di / usr / local diinstal olehnya dan pembuat bir akan melaporkan python dan pustaka python.org ini sebagai masalah dan karena pertanyaan ini menunjukkan juga kerangka kerja di / Perpustakaan akan bermasalah.
EDIT 8/2018 *** Sekarang saya sarankan menggunakan conda baik miniconda atau anaconda. Ini adalah manajer paket lain tetapi didasarkan dan terutama dimaksudkan untuk python, ia juga memberikan setara dengan lingkungan virtual python dan pyenv (sesuai jawaban lain ) dan sehingga setiap proyek dapat berada dalam python dan perpustakaan yang berbeda (Macports hanya mengganti versi python untuk semua proyek)
sumber
$ brew install python3
sama dengan follow$ brew install https://github.com/Homebrew/homebrew-core/blob/master/Formula/python.rb
Begitu. jika Anda ingin menginstal versi tertentu, Anda harus memeriksa sebelum menginstal.
brew install
dengan hash komit yang sesuai: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
Ada juga: https://github.com/sashkab/homebrew-python tempat Anda dapat menginstal menggunakan
brew install sashkab/python/python34
danbrew link python34 --force
Harap perhatikan bahwa python3.rb diubah namanya menjadi python.rb di beberapa titik. Ubah URL jika perlu.
sumber
$ brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/bd43f59bd50bb49242259f327cb6ac7a8dd59478/Formula/python3.rb
dan kemudianpython3.4 -V
harus berfungsi.python3.rb
diganti namanyapython.rb
sudah. Coba jalan lain. Seperti FYI: Python 3.6.5_1 adalah$ brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/f2a764ef944b1080be64bd88dca9a1d80130c558/Formula/python.rb
Untuk python di mac gunakan pyenv
Untuk memilih versi
Daftar versi
https://gist.github.com/Bouke/11261620
Anda perlu mengekspor PATH untuk mengganti versi python default.
sumber
Ini sepertinya pendekatan yang jauh lebih mudah DAN menjauhkan dari / usr / local / bin !!
https://github.com/sashkab/homebrew-python
Saya belum mengujinya, tetapi menjanjikan untuk dapat menginstal versi (dan beberapa versi) Python.
Termasuk 3.6.6 yang tidak tersedia di brew core sejauh yang saya tahu.
sumber