أسطورة Conda - معلمات سطر الأوامر الخاصة بـ Anaconda
هل نسيت معلمات أوامر conda؟
Page content
هنا خريطة مصغرة لـ 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].
روابط مفيدة
- خريطة مصغرة لـ Python
- مساحة Python
- اللامبدات المطبقة مع AWS SAM و Python
- إعادة ترتيب باستخدام نماذج التضمين
- خريطة مصغرة لـ Bash
- تدريب مكتشف الأشياء باستخدام Label Studio و MMDetection
- اكتشاف الأشياء باستخدام تنسورفلو
- خريطة مصغرة لـ Ollama
- خريطة مصغرة لـ Docker
- خريطة مصغرة لـ Markdown
- خريطة مصغرة لـ venv
- إنشاء ملفات PDF في Python - المكتبات وال أمثلة"