it-swarm.dev

Bagaimana cara membuat Python 3.5 versi default saya di MacOS?

Saya baru saja menginstal Python 3.5.1 di Mac saya (menjalankan versi terbaru OSX). Sistem saya datang dengan Python 2.7 diinstal. Ketika saya mengetik IDLE di Terminal Prompt sistem saya menarik Python 2.7 yang asli daripada Python 3.5 yang baru diinstal. Bagaimana cara mendapatkan sistem saya ke default ke Python 3.5.1 ketika saya membuka jendela IDLE dari Terminal?

6
user3798654

Karena Python 2 dan 3 dapat dengan senang hati hidup berdampingan di sistem yang sama, Anda dapat dengan mudah beralih di antara mereka dengan menentukan perintah Anda saat Anda ingin menggunakan Python 3.

Jadi untuk Idle, Anda perlu mengetik idle3 di terminal untuk menggunakannya dengan Python 3 dan idle untuk menggunakannya dengan Python 2.

Demikian pula, jika Anda perlu menjalankan skrip atau mencapai python Prompt dari terminal, Anda harus mengetik python3 saat Anda ingin menggunakan Python 3 dan python saat Anda ingin menggunakan Python 2.

13
Railslide

Ini adalah praktik yang baik untuk mengatur lingkungan MacOS Python Anda dengan benar dari awal untuk memastikan bahwa instalasi Homebrew lebih diutamakan daripada stok binari MacOS. Anda menginginkannya dalam usr/local/bin bukan MacOS default usr/bin

.bash_profile

# Ensure user-installed binaries take precedence
export PATH=/usr/local/bin:$PATH
# Load .bashrc if it exists
test -f ~/.bashrc && source ~/.bashrc

Bisa juga buat alias untuk keduanya.

alias py2='python2.7'
alias py3='python3.6'

Sumber file untuk memastikan itu berlaku untuk sesi saat ini

source ~/.bash_profile

Instal dan setup Homebrew dll ...

/usr/bin/Ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

brew doctor
brew update
brew upgrade --all
brew cleanup

Instal Python3

brew install python3

Berikutnya

pip3 install virtualenv

Berikutnya

pip3 install virtualenvwrapper

Ketika semua selesai python3, pip3, virtualenv, dan virtualenvwrapper.sh semuanya akan berada di usr/local/bin.

Hasil

Setiap kali saya menginstal sesuatu atau menggunakan perintah seperti mkvirtualenv Python 3 digunakan secara default.

4
tymac

Anda dapat menggunakan perintah python3 (alih-alih menggunakan python), atau Anda cukup menghapus versi 2.7 jika Anda tidak menggunakannya

3
Lorenzo Cioni

Jika Anda tidak memiliki skrip python 2 yang Anda gunakan, Anda dapat menghapus python2. Tapi itu bukan masalah untuk menginstal keduanya. Anda hanya perlu menggunakan jalur lain python3 untuk meluncurkan IDLE. 

Saya lebih suka membiarkan mereka berdua diinstal jadi jika Anda memiliki skrip yang ada di python 2 Anda masih dapat menjalankannya atau Anda harus port mereka ke python3.

1

Anda dapat beralih ke versi python di proyek Anda dengan membuat lingkungan virtual. 

  • virtualenv -p /usr/bin/python2.x (atau python 3.x)

Jika Anda hanya ingin menjalankan program dalam versi tertentu cukup buka Shell dan masukkan python2.x atau python3.x 

1
Naseer-shaik

Lakukan hal yang benar, lakukan hal yang benar!

---> Zero Buka terminal Anda,

--Pasukan pertamapython -V, Ini kemungkinan menunjukkan:Python 2.7.10

-Kedua inputpython3 -V, Ini kemungkinan menunjukkan:Python 3.7.2

--Pasukan ketigawhere pythonatauwhich python, Ini kemungkinan menunjukkan:/usr/bin/python

--- Masukan keempatwhere python3atauwhich python3, Ini kemungkinan menunjukkan: /usr/local/bin/python3

--Lima tambahkan baris berikut di bagian bawah file variabel lingkungan PATH di ~/.profile file atau ~/.bash_profile di bawah Bash atau ~/.zshrc di bawah zsh.

alias python='/usr/local/bin/python3' ORalias python=python3

-Semuanya input sumber ~/.bash_profile di bawah Bash atau sumber ~/.zshrc di bawah zsh.

--Keventhly Keluar dari terminal.

--- Kedelapan Buka terminal Anda, dan masukanpython -V, Ini kemungkinan menunjukkan: Python 3.7.2

Saya telah berhasil melakukannya.

Lainnya, ~/.bash_profile di bawah zsh bukanlah ~/.bash_profile.

Variabel lingkungan PATH di bawah zsh sebagai gantinya ~/.profile (atau ~/.bash_file) melalui ~/.zshrc.

Bantu kalian!

0

Dengan mengetik python, Anda sebenarnya merujuk ke tautan . Anda akan menemukan lokasinya dengan $ which python. Dalam kasus saya itu adalah /usr/local/bin/python. pergi ke sana $open /usr/local/bin/ dan hapus saja python asli, python-config dan idle apa adanya identik dengan 2,7 file dalam folder yang sama . Kemudian duplikat 3,5 file dan beri nama mereka dengan apa yang baru saja Anda hapus.

Ini juga mengubah tautan default editor lain seperti penggunaan Sublime_ReplPython dan karenanya memutakhirkannya ke Versi 3.5. Ini adalah perhatian utama saya dengan instalasi standar.

0
0-_-0