أسطورة Conda - معلمات سطر الأوامر الخاصة بـ Anaconda

هل نسيت معلمات أوامر conda؟

Page content

هنا خريطة مصغرة لـ Conda جمعتها في وقت سابق… هذا خريطة مصغرة لـ Conda تغطي الأوامر الأساسية والنصائح لإدارة البيئات، الحزم، والقنوات لقد وجدتها مفيدة.

Conda النائم

تثبيت وتحديث Conda

  • التحقق من تثبيت Conda ونسخةه:
    conda info
    
  • تحديث Conda:
    conda update conda
    
  • تحديث حزمة Anaconda:
    conda update anaconda
    

إدارة البيئات

  • إنشاء بيئة جديدة:
    conda create --name my_env
    conda create -n my_env python=3.8  # تحديد نسخة بايثون
    conda create -n bioinfo fastqc trimmomatic bwa  # إنشاء مع حزم معينة
    
  • تفعيل بيئة:
    conda activate my_env  # في ويندوز، لينكس، ماك أو إس
    source activate my_env  # في لينكس، ماك أو إس (النظام القديم)
    
  • إيقاف تفعيل بيئة:
    conda deactivate
    
  • عرض جميع البيئات:
    conda env list
    conda info --envs
    
  • نسخ بيئة:
    conda create --clone old_env --name new_env
    
  • إعادة تسمية بيئة:
    conda env rename -n old_env -d new_env
    
  • حذف بيئة:
    conda env remove -n my_env
    conda remove --name my_env --all
    
  • عرض إصدارات بيئة:
    conda list --revisions
    
  • استعادة بيئة إلى إصدار معين:
    conda install --rev 3  # العودة إلى الإصدار 3
    

إدارة الحزم

  • عرض الحزم المثبتة:
    conda list
    conda list -n my_env  # عرض الحزم في بيئة معينة
    
  • تثبيت حزمة:
    conda install package_name
    conda install -c conda-forge package_name  # تثبيت من قناة معينة
    conda install package_name=1.2.3  # تثبيت نسخة معينة
    
  • تحديث جميع الحزم في بيئة:
    conda update --all
    
  • إزالة حزمة:
    conda remove package_name
    conda remove --name my_env package_name  # إزالة من بيئة معينة
    
  • البحث عن حزم:
    conda search package_name
    conda search -c conda-forge package_name  # البحث في قناة معينة
    

العمل مع القنوات

  • عرض القنوات:
    conda config --show channels
    
  • إضافة قناة:
    conda config --add channels conda-forge
    conda config --prepend channels conda-forge  # إضافة مع الأولوية العالية
    conda config --append channels bioconda  # إضافة مع الأولوية المنخفضة
    
  • تحديد أولوية القناة:
    conda config --set channel_priority strict
    

تصدير واستيراد البيئات

  • تصدير بيئة إلى ملف YAML:
    conda env export > environment.yml
    conda env export --from-history > environment.yml  # تصدير فقط الحزم التي تم طلبها صراحة
    
  • استيراد بيئة من ملف YAML:
    conda env create --name my_env --file environment.yml
    
  • تصدير بيئة إلى ملف نصي:
    conda list --export > requirements.txt
    
  • استيراد بيئة من ملف نصي:
    conda create --name my_env --file requirements.txt
    

الأوامر الإضافية

  • الحصول على مساعدة حول أمر معين:
    conda -h
    conda install -h
    
  • تنظيف الملفات غير المستخدمة:
    conda clean --all
    
  • فحص إعدادات Conda:
    conda config --get
    conda config --get channels
    

Mamba (اختياري)

Mamba هو بديل أسرع لـ Conda، لكن له بعض القيود، خاصة فيما يتعلق بإصدارات البيئات.

  • تثبيت Mamba:
    conda install -c conda-forge mamba
    
  • استخدام Mamba بدلًا من Conda: معظم الأوامر هي نفسها، لكن Mamba لا يدعم العودة إلى إصدارات البيئات[2][4].

النصائح

  • إنشاء أسماء بيئات وصفية: يساعد في إدارة البيئات المتعددة.
  • تفعيل البيئة قبل تثبيت الحزم: يضمن أن الحزم تُثبّت في البيئة الصحيحة.
  • استخدام قنوات محددة للحزم: يضمن أنك تحصل على الحزم من المصادر المرغوب فيها.
  • تجنب تعارضات الاعتماديات: تثبيت جميع البرامج في البيئة في نفس الوقت[5].

روابط مفيدة