Anaconda'nın Python ile ilişkisi nedir?


111

Ben yeni başlayan biriyim ve bilgisayar programcılığını öğrenmek istiyorum. Şimdilik, C ve Fortran'da programlama hakkında biraz bilgimle Python'u kendi başıma öğrenmeye başladım.

Şimdi, Python 3.6.0 sürümünü yükledim ve bu sürümde Python öğrenmek için uygun bir metin bulmakta zorlandım. Çevrimiçi ders dizileri bile 2.7 ve 2.5 sürümlerini soruyor.

Artık sürüm 2'de kodlar oluşturan ve sürüm 3'e olabildiğince yakın hale getirmeye çalışan (yazara göre) bir kitabım var ; yazar Python'u kurmak için "Windows için Anaconda'yı indirmeyi" önerir.

Öyleyse sorum şu: Bu 'Anaconda' nedir? Açık bir veri bilimi platformu olduğunu gördüm. Bu ne demek? Bir editör veya Pycharm, IDLE veya benzeri bir şey mi?

Ayrıca, Windows için Python'umu (şu anda kullandığım) Python.org'dan indirdim ve herhangi bir "açık veri bilimi platformu" kurmam gerekmedi. Peki bu ne oluyor?

Lütfen kolay bir dille açıklayın. Bunlar hakkında çok fazla bilgim yok.


9
Red Hat'in Linux ile ilişkisi hakkında. Kurulum ve paket yönetimi araçları, geniş bir paket yelpazesi ve mevcut ticari destek (bu durumda Continuum'dan) içeren bir dağıtımdır.
Charles Duffy

Bir çevre yöneticisi. Her biri kendi paketleri ve ayarlarıyla farklı Python ortamları oluşturmaya yardımcı olur.
Dimitris Fasarakis Hilliard

5
... docs.continuum.io/anaconda'dan alıntı yapmak için : "Anaconda, kurulumu kolay bir ücretsiz paket yöneticisi, ortam yöneticisi, Python dağıtımı ve ücretsiz topluluk desteği sunan 720'den fazla açık kaynak paketinden oluşan bir koleksiyondur."
Charles Duffy

@CharlesDuffy Sorduğum için üzgünüm, ama son sözünüzü yeni başlayanlar için biraz basit bir dille yazabilir misiniz? Red Hat falan bilmiyorum.
SchrodingersCat

10
@ Ev.Kounis Evet, tabii. Google sonuçlarını anlamama yardım et. Bunun için biraz yardım istiyorum.
SchrodingersCat

Yanıtlar:


104

Anaconda bir python ve R dağılımıdır . Veri bilimi için ihtiyacınız olan her şeyi (Python-bilge) "kutudan çıkar çıkmaz" sağlamayı amaçlamaktadır.

O içerir:

  • Temel Python dili
  • 100'den fazla Python "paketi" (kitaplık)
  • Spyder (IDE / editör - PyCharm gibi) ve Jupyter
  • condaAnaconda'nın kendi paket yöneticisi, Anaconda ve paketleri güncellemek için kullanılır

Kursunuz, bu ekstralarla birlikte geldiği için tavsiye etmiş olabilir, ancak onlara ihtiyacınız yoksa ve vanilya Python ile iyi geçiniyorsanız, bu da sorun değil.

Daha fazla bilgi edinin: https://www.anaconda.com/distribution/


Öyleyse, yüklü python'umda tüm bu "100'den fazla python" paketi "(kitaplıklar)" var mı?
SchrodingersCat

@SchrodingersCat, ... soruda söylediğiniz gibi python.org'dan yüklediyseniz, hayır; bu durumda yalnızca standart kitaplıklara sahip olursunuz .
Charles Duffy

1
@SchrodingersCat, büyük olasılıkla pip kullanarak (çoğu python dağıtımıyla birlikte gelir ve python.org'dan indirdiyseniz sahip olmanız gerekir) bunları kendiniz yüklemeniz gerekir
jambrothers

Ayrıca Anaconda büyük ölçüde veri bilimi için kullanılmaktadır. istatistiksel yöntemlere dayalı olarak büyük veri kümelerini işleyen. yani. Birçok istatistiksel paket anaconda kitaplıklarında (paketler) halihazırda mevcuttur
kten

3
Anaconda'nın PIP'den farkı nedir? PIP'nin PyPl ile ilişkisi nedir? Anaconda'nın PyPl ile ilişkisi nedir? Anaconda PIP?
Ian Boyd

28

Anaconda, Python'un yanı sıra en sık kullanılan üçüncü taraf kitaplıklarının bir Windows veya Linux makinesine esnek bir şekilde yüklenmesini kolaylaştıran bir Python dağıtımıdır.

Bununla ilgili deneyimlerim hem Windows hem de Linux'ta çok olumlu. Oldukça eksiksizdir ve kaynak koddan ihtiyaç duyduğunuz, bu kitaplıkların tek tek kurulumlarını pip gibi araçlarla sık sık rahatsız eden kitaplıklar oluşturmada sorunlardan kaçınır.

Bu arada: 2.7 yaşam döngüsünün sonuna yaklaştığı için 3.5 veya 3.6 ile başlamak çok akıllıca olacaktır, ancak birçok uygulama hala buna bağlı.

Öğreticilere gelince: Pythons'un kendi dokümanları dili öğrenmek için oldukça uygundur.

https://docs.python.org/3/tutorial/


5

Anaconda, Python tabanlı bir veri işleme ve bilimsel bilgi işlem platformudur. Pek çok kullanışlı üçüncü taraf kitaplığı oluşturmuştur. Anaconda'yı kurmak, Python'u ve Numpy, Pandas, Scrip ve Matplotlib gibi bazı yaygın kullanılan kütüphaneleri otomatik olarak kurmaya eşdeğerdir, bu nedenle kurulumu normal Python kurulumundan çok daha kolay hale getirir. Anaconda'yı kurmazsanız, bunun yerine sadece Python.org'dan Python'u yüklerseniz, çeşitli kitaplıkları tek tek kurmak için pip kullanmanız da gerekir. Acı vericidir ve uyumluluğu düşünmeniz gerekir, bu nedenle Anaconda'yı doğrudan kurmanız şiddetle tavsiye edilir.

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.