Conda هو مدير حزم ثنائي متعدد المنصات، لا يعرف اللغة. إنه مدير حزم يستخدم في توزيعات conda مثل Miniforge وAnaconda Distribution، ولكن يمكن استخدامه لأنظمة أخرى أيضًا. تجعل Conda البيئات مواطنة من الدرجة الأولى، مما يجعل من السهل إنشاء بيئات مستقلة حتى لمكتبات C. تمت كتابة واجهة سطر أوامر conda بالكامل بلغة Python، وهي مفتوحة المصدر ومرخصة من BSD.
يتم تعزيز Conda من خلال المنظمات والأدوات والمستودعات التي تم إنشاؤها وإدارتها بواسطة الأعضاء الرائعين في مجتمع conda. يمكن العثور على بعض منهم هنا.
لبدء توزيع الحد الأدنى، استخدم الحد الأدنى من التثبيت مثل Miniconda أو Miniforge.
تم تضمين Conda أيضًا في توزيع Anaconda.
لتحديث conda
إلى الإصدار الأحدث، استخدم الأمر التالي:
$ conda update -n base conda
نصيحة
من الممكن أن conda update
لا يقوم بتثبيت الإصدار الأحدث إذا كان إصدار conda
الحالي متأخرًا كثيرًا عن الإصدار الحالي. في هذه الحالة، يجب أن يتم التحديث على مراحل.
على سبيل المثال، للتحديث من conda 4.12
إلى conda 23.10.0
، يجب تثبيت conda 22.11.1
أولاً:
$ conda install -n base conda=22.11.1
$ conda update conda
إذا قمت بتثبيت Anaconda Distribution، فسيكون لديك بالفعل مئات الحزم المثبتة. يمكنك معرفة الحزم المثبتة عن طريق تشغيل:
$ conda list
لرؤية جميع الباقات المتوفرة استخدم:
$ conda search
ولتثبيت الحزمة، استخدم
$ conda install < package-name >
القوة الحقيقية للكوندا تأتي من قدرتها على إدارة البيئات. في conda، يمكن اعتبار البيئة بمثابة تثبيت منفصل تمامًا. تقوم Conda بتثبيت الحزم في البيئات بكفاءة باستخدام الروابط الثابتة بشكل افتراضي عندما يكون ذلك ممكنًا، بحيث تكون البيئات فعالة من حيث المساحة، ويستغرق إنشائها ثوانٍ.
البيئة الافتراضية، التي تم تثبيت conda
نفسها فيها، تسمى base
. لإنشاء بيئة أخرى، استخدم الأمر conda create
. على سبيل المثال، لإنشاء بيئة باستخدام PyTorch، يمكنك تشغيل:
$ conda create --name ml-project pytorch
يؤدي هذا إلى إنشاء بيئة تسمى ml-project
بأحدث إصدار من PyTorch وتبعياته.
يمكننا الآن تفعيل هذه البيئة:
$ conda activate ml-project
يؤدي هذا إلى وضع دليل bin
الخاص ببيئة ml-project
في مقدمة PATH
، وتعيينه كبيئة افتراضية لجميع أوامر conda اللاحقة.
للعودة إلى البيئة الأساسية، استخدم:
$ conda deactivate
يمكنك بسهولة إنشاء حزمك الخاصة لـ conda، وتحميلها على anaconda.org، وهي خدمة مجانية لاستضافة حزم conda، بالإضافة إلى مديري الحزم الآخرين. لإنشاء حزمة، قم بإنشاء وصفة. وثائق بناء الحزمة متاحة هنا. راجع AnacondaRecipes للتعرف على الوصفات التي تشكل قناة Anaconda Distribution والإعدادات defaults
. Conda-forge وBioconda عبارة عن توزيعات تعتمد على المجتمع.
للتحميل على anaconda.org، قم بإنشاء حساب. ثم قم بتثبيت عميل anaconda وقم بتسجيل الدخول:
$ conda install anaconda-client
$ anaconda login
وبعد ذلك، بعد إنشاء وصفتك:
$ conda build < recipe-dir >
سيُطلب منك التحميل على anaconda.org.
لإضافة قناة anaconda.org الخاصة بك، أو قنوات أخرى، إلى conda حتى يتمكن conda install
من العثور على حزمها وتثبيتها، قم بتشغيل:
$ conda config --add channels https://conda.anaconda.org/username
(استبدال username
باسم المستخدم الخاص بالشخص الذي تريد إضافة قناته).
المساهمات في كوندا هي موضع ترحيب. راجع الوثائق المساهمة للحصول على إرشادات حول إعداد بيئة التطوير.