2016-05-25 23 views
49

Şu anda Python 2.7 ile Anaconda kullanıyorum, ancak Python 3.5 kullanmam gerekecek. İkisini de aynı anda yüklemeleri uygun mu? Bazı problemler beklemeli miyim?
64 bit Win8 kullanıyorum. Başka bir bilgi gerekiyorsa, sadece bana bildirin, şimdiden teşekkürler!Hem Anacondas 2.7 ve 3.5 aynı anda yüklü mü?

+1

[belgelere bakın] (http://conda.pydata.org/docs/py2or3.html#managing-python). Sonunda bir virtualenv kullanıyor olacaksın. Muadil sanalenv çok ağır olacak! Çünkü paketler her zaman farklı python sürümleri arasında uyumlu değildir (özellikle ikili parçalara sahip olanlar). –

+1

Virtualenv'i doğrudan kullanmazsınız, ancak 'conda' yardımcı programı aracılığıyla (virtualenv'in bir anacondaya özgü sürümü). Windows PATH pencereleriyle uğraşmanıza ve iki farklı anakonda sürümü yüklemenize gerek yoktur. Şimdi hatırlamıyorum ama anaconda'nıza hem python2 hem de python3'ü yükleyebilirsiniz. –

+0

Olası kopya [Python 3.x ve 2.x'i aynı bilgisayara yükleyebilir miyim?] (Https://stackoverflow.com/questions/341184/can-i-install-python-3-x-and-2 -x-on-the-bilgisayar-bilgisayar) –

cevap

27

Anlayışım, farklı bir python sürümünü kullanmaya başlamak için Anaconda'yı tekrar yüklemeniz gerekmez. Bunun yerine, conda ability to separately manage python 2 and 3 environments'a sahiptir.

+1

Program adı 'conda' dir. Yılanlar sadece bir örnek ismidir. –

+0

Üzgünüm, evet; Ben birden fazla python versiyonu için hiç bir zaman conda kullanmamıştım. – Padraic

+0

Ben de. Sanal ortamların boyutuyla ilgili bir sorunum var, bu yüzden tek bir sürümle uğraşıyorum. –

2

Evet, Her iki sürümün de yüklü olması iyi olmalıdır. Aslında bugünlerde oldukça fazla bekleniyor. 2.7'de bir çok şey yazılıyor, ama 3.5 norm haline geliyor. Yine de tüm python'unuzu 3.5 ASAP'a güncellemenizi tavsiye ederim.

38

Her ikisini de bölümümde bulunanlara bağlı olarak kullanıyorum (bazı kişiler 2.7'yi tercih ediyor, diğerleri 3.5). Her neyse, Anaconda kullanıyorum ve varsayılan kurulumum 3.5. Ben vb piton, paketler, diğer sürümleri için ortamlar kullanın .. Bu yüzden piton 2.7 kullanmaya başlamak istediğinde örneğin, i ran:

conda create -n Python27 python=2.7 

Bu Python27 adlı yeni bir ortam yaratır ve Python 2.7 sürümünü yükler. Varsayılan olarak diğer paketleri yüklemek için bu satıra argümanlar ekleyebilir veya sadece sıfırdan başlayabilirsiniz. Ortam otomatik olarak etkinleştirilecek ve komut satırında deactivate (windows) veya source deactivate (linux, osx) tiplerini devre dışı bırakmak için otomatik olarak etkinleştirilecektir. Gelecekte activate Python27 (Windows) veya source activate Python27 (linux, osx) türünde etkinleştirmek için. Eğer o rotayı seçerseniz, Anaconda'daki Managing Environments belgelerini okumanızı tavsiye ederim.

+1

Python2.7'yi etkinleştirdiğimi varsayalım. Örneğin PyCharm'a yol nasıl ayarlanır? – Dims

+0

@Dims PyCharm'ı kullanmıyorum, ancak Ayarlar/Tercihler iletişim kutusunun Proje Tercümanları bölümünde ortamı seçebileceğiniz gibi görünüyor. Daha fazla bilgi için [Conda Desteği Conda Ortamları Oluşturma] bölümüne bakın (https://www.jetbrains.com/help/pycharm/conda-support-creating-conda-environment.html). – Grr

7

Hem Anaconda'yı indirmeniz gerekmez. Spyder'ı tıklatmadan önce Spyder'ı tıklatırsanız, Python ortamını seçebilirsiniz.

Anaconda spyder Python 2.7 or 3.5

o zaman hem 3.5 ve 2.7 birlikte sadece terminali üzerinde yazabilirsiniz kullanmak istediğiniz için size Jupyter dizüstü bilgisayar kullanıyorsanız.

Python 3'ünüz varsa, bunun gibi bir Python 2 çekirdeği oluşturabilirsiniz;

python2 -m pip install ipykernel 

python2 -m ipykernel install --user 

Python 2 varsa

,
python3 -m pip install ipykernel 

python3 -m ipykernel install --user 

o zaman Jupyter notebook hem Python 2.7 ve 3.5 sürümlerinde görebileceğiniz

Jupyter Notebook

2

Ben piton 2.7.13 varsa ve 3.6.2 her ikisi de kurulu. Önce python 3 için Anaconda'yı kurun ve sonra 2.7'i almak için conda sözdizimini kullanabilirsiniz. Benim kullandığım: conda oluşturmak -n py27 python = 2.7.13 anaconda

İlgili konular