İçeriğe atla

Anaconda (Python dağıtımı)

Kontrol Edilmiş
Vikipedi, özgür ansiklopedi
Anaconda (Python dağıtımı)
Geliştirici(ler)Anaconda, Inc. (önceden Continuum Analytics)
Resmî sitesiwww.anaconda.com

Anacondaücretsiz ve açık kaynaklı, Python ve R programlama dillerinin bilimsel hesaplama kullanımında paket yönetimini kolaylaştırmayı amaçlayan birözgür[1]ve açık kaynaklı dağıtımdır. Paket sürümleri conda paket yönetim sistemi ile yönetilir.[2]Anaconda dağıtımıWindows,LinuxveMacOSişletim sistemlerindekullanılabilenveri bilimipaketleri içerir.

Anaconda dağıtımı,1.500'den fazla paketin yanı sıracondapaketi ve sanal çevre yöneticisiyle birlikte gelir Ayrıca komut satırı arabirimine (CLI) grafiksel bir alternatif olarak bir GUI,Anaconda Navigator[3]içerir.

Conda ve pip paket yöneticisi arasındaki en büyük fark, paket gereksinimlerinin yönetim farkıdır, bu da Python veri bilimi ve condanın varlığının nedeni için önemli bir zorluktur.

Pip bir paket yüklediğinde, önceden yüklenmiş paketlerle çakışıp çakışmadığını kontrol etmeden, bağımlı Python paketlerini otomatik olarak kurar. Mevcut kurulumun durumuna bakılmaksızın bir paket ve bağımlılıklarından herhangi birini kuracaktır. Bu nedenle, örneğin Google Tensorflow'un çalışan bir kurulumuna sahip bir kullanıcı, gerekli olan numpy kütüphanesinin Tensorflow tarafından kullanılandan farklı bir sürümünü gerektiren farklı bir paket yüklemek için pip kullanmayı bıraktığını görebilir. Bazı durumlarda, paket çalışıyor gibi görünebilir ancak ayrıntılı olarak farklı sonuçlar verebilir.

Buna karşılık, conda, şu anda yüklü olan her şeyi içeren mevcut ortamı analiz eder ve belirtilen herhangi bir sürüm sınırlamasıyla birlikte (örneğin, kullanıcı Tensorflow sürüm 2.0 veya daha yüksek bir sürüme sahip olmak isteyebilir), uyumlu bir bağımlılık kümesinin nasıl kurulacağını ve bu yapılamazsa bir uyarı gösterir.

Açık kaynak paketleri,conda installkomutu kullanılarak Anaconda deposundan,[4]Anaconda Cloud'dan (anaconda.org) veya kendi özelconda installveyaconda install.Anaconda Inc, Anaconda deposundaki tüm paketleri derler ve oluşturur ve Windows 32/64 bit, Linux 64 bit ve MacOS 64 bit için ikili dosyalar sağlar.PyPI'de mevcut olan her şey pip kullanılarak bir conda ortamına kurulabilir ve conda, neyin kurulduğunu ve hangi pip'in kurulduğunu takip edecektir.

Özel paketlerconda buildkomutu kullanılarak yapılabilir ve Anaconda Cloud,[5]PyPIveya diğer depolara yüklenerek başkalarıyla paylaşılabilir.

Anaconda2'nin varsayılan kurulumu Python 2.7'yi ve Anaconda3 Python 3.7'yi içerir. Ancak, conda[6]ile paketlenmiş herhangi bir Python sürümünü içeren yeni ortamlar oluşturmak mümkündür.

Anaconda Navigator

[değiştir|kaynağı değiştir]

Anaconda Navigator, Anaconda dağıtımında bulunan ve kullanıcılarınkomut satırı komutlarınıkullanmadan uygulamaları başlatmasını ve conda paketlerini, ortamları ve kanalları yönetmesini sağlayan bir masaüstügrafik kullanıcı arabirimidir (GUI).Navigator, paketleri Anaconda Cloud'da veya yerel bir Anaconda Deposunda arayabilir, bir ortama kurabilir, paketleri çalıştırabilir ve güncelleyebilir.Windows,macOSveLinux için kullanılabilir.

Navigator[7]uygulamasında aşağıdaki uygulamalar varsayılan olarak mevcuttur:

Conda, paketleri ve bağımlılıklarını yükleyen, çalıştıran ve güncelleyenaçık kaynaklı,[9]platformlar arası,dile bağlı olmayan[10]paket yöneticisive çevre yönetim sistemidir.[11][12][13]Python programları için oluşturulmuştur, ancak çok dilli projeler de dahil olmak üzere herhangi bir dil (örneğin,R) için yazılım paketleyebilir ve dağıtabilir. Conda paketi ve çevre yöneticisi, Anaconda, Miniconda,[14]ve Anaconda Deposunun tüm sürümlerinde bulunmaktadır.[4]

Anaconda Cloud, Anaconda tarafından genel ve özel not defterlerini, ortamları, conda vePyPIpaketlerini bulabileceğiniz, erişebileceğiniz, depolayabileceğiniz ve paylaşabileceğiniz bir paket yönetim hizmetidir.[15]Cloud, çok çeşitli uygulamalar için kullanışlı Python paketleri, dizüstü bilgisayarlar ve ortamlara ev sahipliği yapar. Herkese açık paketleri aramak, indirmek ve kurmak için giriş yapmanız veya bir Cloud hesabınız olması gerekmez.

Anaconda Client komut satırı arabirimini (CLI) kullanarak yeni paketler oluşturabilir, ardından paketleri manuel veya otomatik olarak Cloud'a yükleyebilirsiniz.

Ayrıca bakınız

[değiştir|kaynağı değiştir]
  1. ^"Open Source Community28 Şubat 2019 tarihindeWayback Machinesitesindearşivlendi.".2019-02-27 tarihinde ulaşılmış.
  2. ^"Conda – Conda documentation1 Mart 2016 tarihindeWayback Machinesitesindearşivlendi.".25 Şubat 2016'da ulaşılmış.
  3. ^"Arşivlenmiş kopya".21 Temmuz 2019 tarihindekaynağındanarşivlendi.Erişim tarihi:16 Ocak2020.
  4. ^ab"Arşivlenmiş kopya".10 Ağustos 2019 tarihindekaynağındanarşivlendi.Erişim tarihi:16 Ocak2020.
  5. ^"Arşivlenmiş kopya".8 Aralık 2019 tarihindekaynağındanarşivlendi.Erişim tarihi:16 Ocak2020.
  6. ^"Arşivlenmiş kopya".13 Haziran 2018 tarihindekaynağındanarşivlendi.Erişim tarihi:16 Ocak2020.
  7. ^"Arşivlenmiş kopya".21 Temmuz 2019 tarihindekaynağındanarşivlendi.Erişim tarihi:16 Ocak2020.
  8. ^"Arşivlenmiş kopya".28 Mart 2019 tarihindekaynağındanarşivlendi.Erişim tarihi:16 Ocak2020.
  9. ^"Arşivlenmiş kopya".20 Kasım 2016 tarihindekaynağındanarşivlendi.Erişim tarihi:16 Ocak2020.
  10. ^"Arşivlenmiş kopya".22 Ağustos 2015 tarihindekaynağındanarşivlendi.Erişim tarihi:16 Ocak2020.
  11. ^Micha Gorelick; Ian Ozsvald (20 Eylül 2014).High Performance Python(İngilizce). O'Reilly Media; 1 edition (September 20, 2014).ISBN1449361595.28 Mart 2019 tarihinde kaynağındanarşivlendi.Erişim tarihi:16 Ocak2020.
  12. ^"Arşivlenmiş kopya".13 Haziran 2018 tarihindekaynağındanarşivlendi.Erişim tarihi:16 Ocak2020.
  13. ^"Arşivlenmiş kopya".28 Mayıs 2016 tarihindekaynağındanarşivlendi.Erişim tarihi:16 Ocak2020.
  14. ^"Arşivlenmiş kopya".10 Eylül 2018 tarihindekaynağındanarşivlendi.Erişim tarihi:16 Ocak2020.
  15. ^"Arşivlenmiş kopya".22 Kasım 2019 tarihindekaynağındanarşivlendi.Erişim tarihi:16 Ocak2020.