Cara menginstal 2 Anacondas (Python 2 dan 3) di Mac OS

170

Saya relatif baru di Mac OS. Saya baru saja menginstal XCode (untuk c ++ compiler) dan Anaconda dengan Python 3 terbaru (untuk saya sendiri). Sekarang saya bertanya-tanya bagaimana cara menginstal Anaconda kedua dengan benar (untuk bekerja) dengan Python 2?

Saya membutuhkan kedua versi untuk bekerja dengan iPython dan Spyder IDE. Cara yang ideal adalah memiliki lingkungan Python yang benar-benar terpisah. Misalnya, saya berharap dapat menulis suka conda install scikit-learnuntuk lingkungan Python 3 dan sesuatu seperti conda2 install scikit-learnuntuk Python 2.

night_bat
sumber
1
Solusi di bawah ini sepertinya bekerja dengan baik untuk saya di Ubuntu juga. Sementara pengguna Linux harus cukup tahu bahwa solusi untuk Mac layak dicoba di Linux juga, saya sarankan Anda menghapus osx dan tag Mac dari judul Anda dan ganti dengan "Unix" umum. Dengan begitu akan muncul lebih banyak hasil pencarian dan / atau tidak diabaikan oleh pengguna Linux. Terutama jika mereka baru mengenal Linux atau tidak tahu bahwa Mac itu berbasis Unix.
RMurphy

Jawaban:

324

Tidak perlu menginstal Anaconda lagi. Conda, manajer paket untuk Anaconda, sepenuhnya mendukung lingkungan yang terpisah. Cara termudah untuk membuat lingkungan untuk Python 2.7 adalah dengan melakukannya

conda create -n python2 python=2.7 anaconda

Ini akan menciptakan lingkungan bernama python2yang berisi versi Python 2.7 Anaconda. Anda dapat mengaktifkan lingkungan ini dengan

source activate python2

Ini akan menempatkan lingkungan itu (biasanya ~/anaconda/envs/python2) di depan Anda PATH, sehingga ketika Anda mengetik pythondi terminal itu akan memuat Python dari lingkungan itu.

Jika Anda tidak menginginkan semua Anaconda, Anda dapat mengganti anacondaperintah di atas dengan paket apa pun yang Anda inginkan. Anda dapat menggunakan condauntuk menginstal paket di lingkungan itu nanti, baik dengan menggunakan -n python2bendera untuk conda, atau dengan mengaktifkan lingkungan.

penilai
sumber
1
Terima kasih! Bisakah saya menjalankan dua Spider IDE dengan IPythons di Python 2.7 dan Python 3.4 secara bersamaan?
night_bat
2
Masing-masing ipython notebookmengatur port lain (localhost: 8888, localhost: 8889, dll.). Jadi pertahankan saja dan Anda sudah siap.
alexis
5
Lalu bagaimana saya bisa beralih antara python2dan python3? Dan BTW, saya aktif win7.
cqcn1991
25
Di Windows jangan gunakan source. Itu hanya activate python2dan deactivate.
penanggung jawab
3
@Shyamkkhadka yang ada di sana untuk menunjukkan kepada Anda bahwa Anda telah mengaktifkan lingkungan conda. Jika Anda tidak menyukainya, Anda dapat menonaktifkannya dengan conda config --set changeps1 false.
penanggung jawab
31

Edit! : Pastikan Anda harus menginstal kedua Python di komputer Anda.

Mungkin jawaban saya terlambat untuk Anda, tetapi saya dapat membantu seseorang yang memiliki masalah yang sama!

Anda tidak harus mengunduh keduanya Anaconda.

Jika Anda menggunakan Spyderdan Jupyterdi Anaconda dan,

Jika Anda sudah memiliki Anaconda 2 ketik di Terminal:

    python3 -m pip install ipykernel

    python3 -m ipykernel install --user

Jika Anda sudah memiliki Anaconda 3 maka ketikkan terminal:

    python2 -m pip install ipykernel

    python2 -m ipykernel install --user

Maka sebelum digunakan, SpyderAnda dapat memilih lingkungan Python seperti di bawah ini! Terkadang hanya Anda yang dapat melihat root dan lingkungan Python baru Anda, jadi root adalah lingkungan anaconda pertama Anda!

Mata-mata Anaconda Python 2.7 atau 3.5

Ini juga Jupyter. Anda dapat memilih versi python seperti ini!

Notebook Jupyter

Saya harap ini akan membantu.

Sumbu
sumber
4
Anaconda perlu diatur dan dikonfigurasikan untuk kernel Jupyter atau Spyder sebelum perpustakaan tertentu dapat digunakan dari opsi tersebut.
OneCricketeer
4

Ini mungkin bermanfaat jika Anda memiliki lebih dari satu versi python yang diinstal dan tidak tahu bagaimana cara memberitahu ide Anda untuk menggunakan versi tertentu.

  1. Instal anaconda. Versi terbaru dapat ditemukan di sini
  2. Buka navigator dengan mengetikkan anaconda-navigatorterminal
  3. Lingkungan terbuka. Klik createdan kemudian pilih versi python Anda di dalamnya.
  4. Sekarang lingkungan baru akan dibuat untuk versi python Anda dan Anda dapat menginstal IDE (yang terdaftar di sana) hanya dengan mengkliknya install.
  5. Luncurkan IDE di lingkungan Anda sehingga IDE akan menggunakan versi yang ditentukan untuk lingkungan itu.

Semoga ini bisa membantu !!

David
sumber