Mac OS'de 2 Anacondas (Python 2 ve 3) nasıl kurulabilir


170

Mac OS'de nispeten yeniyim. XCode'u (c ++ derleyicisi için) ve Anaconda'yı en son Python 3 ile (kendim için) yükledim. Şimdi Python 2 ile ikinci Anaconda'yı (iş için) düzgün bir şekilde nasıl kuracağımı merak ediyorum?

İPython ve Spyder IDE ile çalışmak için her iki sürüme de ihtiyacım var. İdeal yol tamamen ayrı Python ortamlarına sahip olmaktır. Örneğin, conda install scikit-learnPython 3 ortamı için ve conda2 install scikit-learnPython 2 için olduğu gibi yazabilseydim.


1
Aşağıdaki çözüm benim için Ubuntu'da da işe yarıyor gibi görünüyor. Linux kullanıcıları Mac için bir çözümün Linux'ta da denemeye değer olduğunu yeterince iyi bilmelerine rağmen, osx ve Mac etiketlerini başlığınızdan kaldırmanızı ve genel "Unix" ile değiştirmenizi öneririm. Bu şekilde daha fazla arama sonucu ortaya çıkacak ve / veya Linux kullanıcıları tarafından göz ardı edilmeyecektir. Özellikle Linux'ta yeniyse veya Mac'in Unix tabanlı olduğunu bilmiyorlarsa.
RMurphy

Yanıtlar:


324

Anaconda'yı tekrar yüklemenize gerek yoktur. Anaconda paket yöneticisi Conda, ayrı ortamları tamamen destekler. Python 2.7 için ortam oluşturmanın en kolay yolu

conda create -n python2 python=2.7 anaconda

Bu python2, Anaconda'nın Python 2.7 sürümünü içeren bir ortam yaratacaktır . Bu ortamı aşağıdakilerle etkinleştirebilirsiniz:

source activate python2

Bu, o ortamı (tipik olarak ~/anaconda/envs/python2) önünüze koyar PATH, böylece pythonterminale yazdığınızda Python'u o ortamdan yükler.

Tüm Anaconda'yı istemiyorsanız, anacondayukarıdaki komutta istediğiniz paketleri değiştirebilirsiniz . Daha condasonra, -n python2işaretini kullanarak condaveya ortamı etkinleştirerek paketleri bu ortama yüklemek için kullanabilirsiniz .


1
Teşekkürler! Python 2.7 ve Python 3.4 üzerinde IPythons ile iki Spider IDE'yi aynı anda çalıştırabilir miyim?
night_bat

2
Her biri ipython notebookbaşka bir bağlantı noktası kurar (localhost: 8888, localhost: 8889, vb.). Yani onları düz tutun ve hazırsınız.
alexis

5
Öyleyse python2ve arasında nasıl geçiş yapabilirim python3? Ve BTW, geliyorum win7.
cqcn1991

25
Windows'da kullanmayın source. Sadece activate python2ve deactivate.
asmeurer

3
@Shyamkkhadka size bir conda ortamını etkinleştirdiğinizi göstermek için orada. Eğer beğenmezseniz ile devre dışı bırakabilirsiniz conda config --set changeps1 false.
asmeurer

31

Düzenle! : Lütfen her iki Python'un bilgisayarınızda kurulu olduğundan emin olun.

Belki cevabım senin için geç ama aynı problemi olan birine yardım edebilirim!

Her ikisini de indirmek zorunda değilsiniz Anaconda.

Eğer kullanıyorsanız Spyderve Jupyter, Anaconda ÇEVREYLE ve

Terminal'de zaten Anaconda 2 türünüz varsa:

    python3 -m pip install ipykernel

    python3 -m ipykernel install --user

Zaten Anaconda 3'ünüz varsa, terminali yazın:

    python2 -m pip install ipykernel

    python2 -m ipykernel install --user

Daha sonra kullanmadan önce Spyderaşağıdaki gibi Python ortamını seçebilirsiniz! Bazen sadece kök ve yeni Python ortamınızı görebilirsiniz, bu yüzden kök ilk anaconda ortamınızdır!

Anaconda spyder Python 2.7 veya 3.5

Ayrıca bu Jupyter. Bunun gibi python sürümünü seçebilirsiniz!

Jupyter Not Defteri

Umarım yardımcı olur.


4
Bununla birlikte, belirli kitaplıkların bu seçeneklerden kullanılabilmesi için Anaconda'nın Jupyter çekirdekleri veya Spyder için ayarlanması ve yapılandırılması gerekir.
OneCricketeer

4

Birden fazla python sürümü yüklüyse ve IDE'nizin belirli bir sürümü kullanmasını nasıl söyleyeceğinizi bilmiyorsanız, bu yardımcı olabilir.

  1. Yükleyin anaconda. En son sürümü burada bulabilirsiniz
  2. anaconda-navigatorTerminali yazarak navigatörü açın
  3. Açık ortamlar. Tıklayın createve python sürümünüzü seçin.
  4. Şimdi python sürümünüz için yeni bir ortam oluşturulacak ve IDE'leri (burada listelenen) sadece tıklayarak yükleyebilirsiniz install.
  5. IDE'nin ortam için belirtilen sürümü kullanması için ortamınızda IDE'yi başlatın.

Umarım yardımcı olur!!

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.