أسطورة Conda - معلمات سطر الأوامر الخاصة بـ Anaconda - الأوامر الأكثر فائدة في Conda
هل نسيت معلمات أوامر conda؟
Page content
هنا Conda Cheatsheet تغطي الأوامر الأساسية والنصائح لإدارة البيئات، الحزم، والقنوات التي وجدتها مفيدة.
انظر إلى uv - حزمة بايثون الجديدة، وإدارة المشاريع والبيئات
تثبيت وتحديث 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].
روابط مفيدة
- uv - حزمة بايثون الجديدة، وإدارة المشاريع والبيئات
- cheatsheet بايثون
- مساحة بايثون
- لambdas متعددة الطبقات مع AWS SAM وبايثون
- إعادة الترتيب مع نماذج التضمين
- تدريب مكتشف الكائنات AI مع Label Studio & MMDetection
- اكتشاف الكائنات مع tensorflow
- cheatsheet markdown
- cheatsheet venv
- إنشاء ملف PDF في بايثون - المكتبات وال أمثلة