Conda (paket menejeri) - Conda (package manager)

Konda
Conda logo.svg
Barqaror chiqish
4.9.1[1] / 27 oktyabr 2020 yil; 30 kun oldin (27 oktyabr 2020 yil)
Ombor Buni Vikidatada tahrirlash
LitsenziyaBSD
Veb-saytkonda.io Buni Vikidatada tahrirlash

Konda bu ochiq manbali,[2] o'zaro faoliyat platforma,[3] til-agnostik paket menejeri va atrof-muhitni boshqarish tizimi. Dastlab u paketlarni boshqarish qiyin bo'lgan muammolarni hal qilish uchun ishlab chiqilgan Python ma'lumotlar olimlari, va bugungi kunda Python va uchun mashhur paket menejeri R.[4][5]Birinchi qismida Anaconda Python tarqatish Anaconda Inc. tomonidan ishlab chiqilgan bo'lib, u o'zi uchun va Pythondan boshqa narsalar uchun foydali bo'ldi, shuning uchun u alohida paket sifatida chiqarildi,[6] ostida chiqarilgan BSD litsenziyasi.[2][7][8][9][10][11] Conda to'plami va atrof-muhit menejeri barcha versiyalariga kiritilgan Anakonda, Minikonda,[12] va Anaconda ombori.[13]

Conda foydalanuvchilarga turli xil versiyalarini osongina o'rnatish imkoniyatini beradi ikkilik dasturiy ta'minot to'plamlari va ularga mos keladigan har qanday kerakli kutubxonalar hisoblash platformasi. Shuningdek, bu foydalanuvchilarga paket versiyalari o'rtasida almashinish va a-dan yangilanishlarni yuklab olish va o'rnatish imkoniyatini beradi dasturiy ta'minot ombori. Conda Python dasturlash tilida yozilgan, ammo har qanday tilda yozilgan kodni o'z ichiga olgan loyihalarni boshqarishi mumkin (masalan, R ), shu jumladan ko'p tilli loyihalar. Conda o'rnatishi mumkin Python,[14]shunga o'xshash Python-ga asoslangan o'zaro faoliyat platformalar to'plami menejerlari (masalan g'ildirak yoki pip ) qila olmaydi.

Conda va the o'rtasidagi katta farq pip paket menejeri - bu paketga bog'liqliklarni qanday boshqarilishi, bu Python ma'lumotshunosligi uchun juda qiyin va konda yaratilganligi sababi. Pip, oldindan o'rnatilgan boshqa paketlar bilan ziddiyatli yoki yo'qligidan qat'i nazar, zarur bo'lgan barcha Python paketiga bog'liqlikni o'rnatadi. Masalan, Google-ning ishlaydigan o'rnatilishi TensorFlow foydalanuvchi pipsni boshqa versiyasiga muhtoj bo'lgan yangi paketni o'rnatganda to'satdan ishlashni to'xtatishi mumkin NumPy kutubxona. G'alati, hamma narsa hali ham ishlamoqda bo'lib ko'rinishi mumkin, ammo foydalanuvchi har xil natijalarga erishadi yoki bir xil natijalarni boshqa joyda ko'paytira olmaydi, chunki foydalanuvchi bir xil tartibda o'rnatmagan. Conda foydalanuvchining mavjud muhitini, o'rnatilgan barcha narsalarni, foydalanuvchi ko'rsatadigan har qanday versiya cheklovlarini tahlil qiladi (masalan, foydalanuvchi faqat tensorflow> = 2.0 ni istasa) va mos keladigan bog'liqliklarni qanday o'rnatishni aniqlaydi. Aks holda, u foydalanuvchiga o'zi xohlagan narsani amalga oshirib bo'lmasligini aytadi. Pip, aksincha, faqat foydalanuvchi tomonidan belgilangan paketni va har qanday bog'liqlikni o'rnatadi, hatto boshqa paketlarni buzsa ham.

Uchun mashhur conda kanali bioinformatika dasturi bu Biokonda, bu hisoblash biologiyasi uchun bir nechta dasturiy ta'minot tarqatilishini ta'minlaydi.[15][16]

Shuningdek qarang

Adabiyotlar

  1. ^ "4.9.1 versiyasi". 27 oktyabr 2020 yil. Olingan 9-noyabr 2020.
  2. ^ a b "Konda". conda.io. Olingan 11 iyun 2019.
  3. ^ "Ko'p operatsion tizimlar uchun Conda paketlarini yaratish". Pydannt. 2015 yil 29-yanvar. Olingan 11 iyun 2019.
  4. ^ Gorelick (Muallif), Micha; Ozsvald, Yan (sentyabr 2014). Yuqori samarali Python: Odamlar uchun amaliy dasturiy dasturlash (1-nashr). O'Reilly Media. p. 370. ISBN  978-1449361594.
  5. ^ Jekson, Joab (2013 yil 5-fevral). "Python DARPA-dan katta ma'lumotlarni kuchaytiradi". networkworld. Olingan 30 oktyabr, 2014.
  6. ^ "Anakonda, konda va Minikondaning farqi nimada?". Tez-tez so'raladigan savollar - Bioconda hujjatlari. Olingan 22 aprel 2020.
  7. ^ "Konda shtati, 2014 yil oktyabr.". Qalam va shim. Olingan 9 aprel 2015.
  8. ^ Toni Ojeda; Shon Patrik Merfi; Benjamin Bengfort; Abxijit Dasgupta (2014 yil 25-sentyabr). Amaliy ma'lumotlar bo'yicha oshxona kitobi. Packt Publishing Ltd. ISBN  978-1783980253. Olingan 19 mart 2015.
  9. ^ Langtangen, Xans Petter (2014). Python bilan ilmiy dasturlash bo'yicha primer. Springer. ISBN  978-3642549595. Olingan 19 mart 2015.
  10. ^ Iv Xilpish (2014 yil 11-dekabr). Python for Finance: Katta moliyaviy ma'lumotlarni tahlil qiling. O'Reilly Media. ISBN  9781491945391. Olingan 19 mart 2015.
  11. ^ "Continuum Analytics Anaconda serverini korporativ paketlarni boshqarish uchun ishga tushiradi". Yahoo Finance. 2014 yil 30-yanvar. Olingan 19 mart 2015.
  12. ^ "Minikonda". conda.io. Arxivlandi asl nusxasi 2018-09-10. Olingan 2018-07-11.
  13. ^ "Anakonda ombori". anaconda.org.
  14. ^ "3. Python-ni boshqarish". 2015. Arxivlangan asl nusxasi 2015 yil 16-iyun kuni. Olingan 16 iyun 2015. Shunday qilib, endi sizga dasturlashni o'rganish uchun Python 3 kerak, deylik, lekin Python-ni yangilash orqali Python 2.7 muhitingizni ustiga yozishni xohlamaysiz. Siz ilonlar nomli yangi muhitni yaratishingiz va faollashtirishingiz va Python 3 ning so'nggi versiyasini quyidagicha o'rnatishingiz mumkin ...
  15. ^ Bioconda rasmiy sayti.
  16. ^ Grüning, Byor; Bioconda jamoasi (2017 yil 27 oktyabr). "Bioconda: hayot fanlari uchun barqaror va keng qamrovli dasturiy ta'minot tarqatish". bioRxiv  10.1101/207092.

Tashqi havolalar