يحتوي هذا المستودع على الحد الأدنى من المثبتات لـ Conda و Mamba خاصة بـ Conda-Forge ، مع الميزات التالية المكوّنة مسبقًا:
لقد ركزنا على دعم مختلف بنيات وحدة المعالجة المركزية (X86_64 و PPC64LE و AARCH64 بما في ذلك سيليكون Apple). يتم توفير دعم اختياري لـ Pypy بدلاً من مترجم Python القياسي (المعروف أيضًا باسم "Cpython") في المثبتات مع -pypy3-
في اسم الملف.
Miniforge مثبتات متوفرة هنا: https://github.com/conda-forge/miniforge/releases
أحدث المثبتات مع Python 3.12 (*)
في البيئة الأساسية:
نظام التشغيل | بنيان | الحد الأدنى للنسخة | تحميل |
---|---|---|---|
Linux | x86_64 (AMD64) | glibc> = 2.17 | Miniforge3-Linux-x86_64 @ أحدث |
Linux | AARCH64 (ARM64) (**) | glibc> = 2.17 | Miniforge3-Linux-aarch64 @ أحدث |
Linux | PPC64LE (Power8/9) | glibc> = 2.17 | Miniforge3-Linux-ppc64le @ الأحدث |
ماكوس | x86_64 | ماكوس> = 10.13 | Miniforge3-MacOSX-x86_64 @ الأحدث |
ماكوس | ARM64 (Apple Silicon) (***) | ماكوس> = 11.0 | Miniforge3-MacOSX-arm64 @ أحدث |
النوافذ | x86_64 | Windows> = 7 | Miniforge3-Windows-x86_64 @ الأحدث |
(*)
إصدار Python محدد فقط للبيئة الأساسية. يمكن أن تقوم Conda بإنشاء بيئات جديدة مع إصدارات وتطبيقات مختلفة من Python.
(**)
بالنسبة إلى Raspberry Pi الذي يتضمن معالجًا 64 بت ، يجب عليك أيضًا استخدام نظام تشغيل 64 بت مثل Raspberry Pi OS 64 بت أو Ubuntu لـ Raspberry Pi. الإصدارات المدرجة على أنها "نظام: 32 بت" غير متوافقة مع المثبتات على هذا الموقع.
(***)
تعتبر بناء سيليكون Apple تجريبيًا ولم تقم بإجراء اختبار مثل المنصات الأخرى.
TL ؛ DR: نحن نخطط لإزالة Pypy من وصفات المواد الأولية Conda-Forge في غضون بضعة أسابيع (وبالتالي التوقف عن بناء إصدارات جديدة من الحزم لـ Pypy) ، ما لم يكن هناك اهتمام كبير بما يكفي لتبرير جهد الصيانة المستمر.
للمساعدة في هذا الانتقال ، سوف أحدث مثبتات:
يتم سرد أحدث مثبتات مع Pypy 3.9 في البيئة الأساسية أدناه. ومع ذلك ، فإن أحدث المثبتات سوف تتوقف عن العمل وستتوقف عن توفيرها في عام 2025. وبالتالي يجب عليك تحديد 24.7.0 إذا كنت بحاجة إلى PYPY3.
نظام التشغيل | بنيان | الحد الأدنى للنسخة | نسخة Miniforge |
---|---|---|---|
Linux | x86_64 (AMD64) | glibc> = 2.17 | 24.9.2-0 |
Linux | x86_64 (AMD64) | glibc> = 2.12 | 24.3.0-0 |
Linux | AARCH64 (ARM64) | glibc> = 2.17 | 24.9.2-0 |
Linux | AARCH64 (ARM64) | glibc> = 2.12 | 24.3.0-0 |
Linux | PPC64LE (Power8/9) | glibc> = 2.17 | 24.9.2-0 |
Linux | PPC64LE (Power8/9) | glibc> = 2.12 | 24.3.0-0 |
ماكوس | x86_64 | ماكوس> = 10.13 | 24.9.2-0 |
ماكوس | x86_64 | ماكوس> = 10.9 | 24.3.0-0 |
النوافذ | x86_64 | Windows> = 7 | 24.9.2-0 |
تحديث في يوليو 2024:
اعتبارا من يوليو 2024 ، تم إهمال Mambaforge
. نقترح التبديل للمستخدمين إلى Miniforge3
على الفور. سيتم تقاعد هؤلاء المثبتات من إصدارات جديدة بعد يناير 2025. للمساعدة في الترحيل ، سنقدم Rollowing Brownouts إلى أحدث مثبت Mambaforge. لم يكن للمثبتات إلى الإصدار 24.5.0-1 أي Brownouts. 24.5.0-1 ستشمل رسالة تحذير. المثبتون 2024.5.0-2 ثم سيحصل لاحقًا على جدول Brownout التالي:
المعلومات السابقة:
مع إصدار Miniforge3-23.3.1-0
، التي تضمنت التغييرات في #277 ، أصبحت الحزم وتكوين Mambaforge
و Miniforge3
متطابقة الآن. الفرق الوحيد بين الاثنين هو اسم المثبت ، وبعد ذلك ، دليل التثبيت الافتراضي.
نوصي بالتبديل إلى Miniforge3
على الفور. سيتم تقاعد هؤلاء المثبتات في يناير 2025. للمساعدة في الترحيل إلى Miniforge3 لمستخدمي CI ، توقفنا عن أحدث مثبت Mambaforge (24.5+) من المتابعة مع الجدول الزمني التالي
لا يزال بإمكانك العثور على أحدث المثبتات في الإصدار 24.9.2.
قم بتنزيل المثبت باستخدام Curl أو Wget أو برنامجك المفضل وقم بتشغيل البرنامج النصي. على سبيل المثال:
curl -L -O "https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-$(uname)-$(uname -m).sh"
bash Miniforge3-$(uname)-$(uname -m).sh
أو
wget "https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-$(uname)-$(uname -m).sh"
bash Miniforge3-$(uname)-$(uname -m).sh
إلغاء تثبيت Miniforge يعني إزالة الملفات التي تم إنشاؤها أثناء عملية التثبيت. سترغب عادة في الإزالة:
# Use this first command to see what rc files will be updated
conda init --reverse --dry-run
# Use this next command to take action on the rc files listed above
conda init --reverse
# Temporarily IGNORE the shell message
# 'For changes to take effect, close and re-open your current shell.',
# and CLOSE THE SHELL ONLY AFTER the 3rd step below is completed.
CONDA_BASE_ENVIRONMENT= $( conda info --base )
echo The next command will delete all files in ${CONDA_BASE_ENVIRONMENT}
# Warning, the rm command below is irreversible!
# check the output of the echo command above
# To make sure you are deleting the correct directory
rm -rf ${CONDA_BASE_ENVIRONMENT}
echo ${HOME} /.condarc will be removed if it exists
rm -f " ${HOME} /.condarc "
echo ${HOME} /.conda and underlying files will be removed if they exist.
rm -fr ${HOME} /.conda
قم بتنزيل وتنفيذ برنامج Windows Installer. اتبع المطالبات ، مع ملاحظة خيارات "إنشاء اختصارات قائمة بدء" و "إضافة Miniforge3 إلى متغير بيئة المسار". لا يتم اختيار هذا الأخير افتراضيًا بسبب تعارضات محتملة مع البرامج الأخرى. بدون Miniforge3 على المسار ، ستكون الطريقة الأكثر ملاءمة لاستخدام البرنامج المثبت (مثل الأوامر conda
و mamba
) عبر "Miniforge موجه" المثبت على قائمة START.
هناك مشكلات معروفة مع استخدام الأحرف والمساحات الخاصة في موقع التثبيت ، انظر على سبيل المثال #484. نوصي المستخدمين بتثبيت في دليل دون أي أحرف من هذا القبيل.
للاستخدام غير التفاعلي يمكن للمرء استخدام خيار تثبيت الدُفعات:
bash Miniforge3-Linux-x86_64.sh -b # or similar for other installers for unix platforms
انظر إلى الخيارات الإضافية عن طريق تشغيل ما يلي:
bash Miniforge3-Linux-x86_64.sh -h
أو إذا كنت على Windows ، فتشغيل:
start /wait "" Miniforge3-Windows-x86_64.exe /InstallationType=JustMe /RegisterPython=0 /S /D=%UserProfile%Miniforge3
إذا كنت ترغب في تنزيل المثبت المناسب من خلال سطر الأوامر بطريقة أكثر تلقائيًا ، فقد ترغب في أمر مشابه لـ
بالنسبة إلى Linux ، أي بنية ، استخدم الأمر التالي
wget -O Miniforge3.sh "https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-$(uname)-$(uname -m).sh"
بالنسبة لماكوسات ، أي بنية ، استخدم الأمر التالي
curl -fsSLo Miniforge3.sh "https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-MacOSX-$(uname -m).sh"
سيؤدي ذلك إلى تنزيل المثبت المناسب للهندسة المعمارية الحالية مع اسم الملف Miniforge3.sh
. قم بتشغيل البرنامج النصي shell باستخدام الأمر في وضع الدُفعات مع فلاش -b
:
bash Miniforge3.sh -b -p "${HOME}/conda"
-p
هو خيار بادئة. يتم إنشاء دليل على "${HOME}/conda"
.
ثم يجب عليك إنشاء المسار إلى كوندا وتنشيط كوندا. قم بتشغيل هذا الأمر:
source "${HOME}/conda/etc/profile.d/conda.sh"
# For mamba support also run the following command
source "${HOME}/conda/etc/profile.d/mamba.sh"
أخيرًا ، يمكنك تشغيل الأمر لتنشيط البيئة الأساسية
conda activate
على MacOS ، يمكنك تثبيت Miniforge مع Homebrew عن طريق الجري
brew install miniforge
إذا كان Miniforge على مسار النظام (الافتراضي على MacOS و Linux) ، فيمكن استخدام إصداراتها من برامج conda
و mamba
في أي موجه أوامر. الاختلاف الأكثر بروزًا هو أن القناة الافتراضية للحزم ستكون كوندا فورج.
على Windows ، لا تتم إضافة Miniforge إلى مسار النظام افتراضيًا. في هذه الحالة ، لا يمكن استخدام conda
/ mamba
من مطالبات الأوامر العادية بدون المسار الكامل للمسارين التنفيذيين ، على سبيل المثال C:Usersmyusernameminiforge3condabinconda
. بدلاً من ذلك ، يوصى باستخدام موجه Miniforge ، المتاح من قائمة START. إذا رغبت في ذلك ، فقد تتم إضافة مجلد C:Usersmyusernameminiforge3condabin
إلى متغير بيئة المسار يدويًا بعد التثبيت حتى يتم استخدام البرنامج بشكل أكثر ملاءمة من أي موجه أوامر مع فرصة محدودة لتضارب البرامج.
بعد البناء على CI ، يتم اختبار المثبت مقابل مجموعة من التوزيع التي تتطابق مع بنية المثبت ( $ARCH
). على سبيل المثال عندما تكون الهندسة المعمارية aarch64
، يتم اختبار المثبت المبني على:
يتم تصميم المحامين وتحميلها عبر CI ولكن إذا كنت ترغب في إنشاء مثبت Miniforge الخاص بك ، إليك كيف:
# Configuration
export ARCH=aarch64
export DOCKERIMAGE=condaforge/linux-anvil-aarch64
bash build_miniforge.sh
إذا كنت بحاجة إلى دعم لـ MacOS 10.9 إلى 10.12 ، فيمكنك تنزيل الإصدار 24.3.0-0 من Miniforge المتاح على https://github.com/conda-forge/miniforge/release/tag/24.3.0-0
إذا كنت بحاجة إلى دعم لـ GLIBC 2.12 إلى 2.16 ، فيمكنك تنزيل الإصدار 24.3.0-0 من Miniforge المتاح على https://github.com/conda-forge/miniforge/release/tag/24.3.0-0
بعد إطلاق Miniforge 23.3.1 في أغسطس 2023 ، فإن Miniforge و Mambaforge متطابقان بشكل أساسي. الفرق الوحيد هو اسم المثبت وبعد ذلك مسار التثبيت الافتراضي.
قبل هذا الإصدار ، قام Miniforge بشحن Conda فقط ، بينما أضاف Mambaforge Mamba في الأعلى. منذ أن بدأت Miniconda في شحن Conda-Libmamba-Solver في يوليو 2023 ، اتبع Miniforge حذوها وبدأ شحنها أيضًا في أغسطس. في تلك المرحلة ، نظرًا لأن Conda-Libmamba-Solver يعتمد على العلاج libmambapy ، فإن الفرق الوحيد بين Miniforge و Mambaforge هو وجود حزمة Mamba Python. لتقليل المفاجآت ، قررنا إضافة Mamba إلى Miniforge أيضًا.
اعتبارًا من يونيو 2024 ، تم إهمال Mambaforge وسيتم تقاعده في يناير 2025. نوصي المستخدمين بالتبديل إلى Miniforge3 على الفور. لمزيد من التفاصيل ، يرجى الاطلاع على الملاحظة أعلاه.
لإصدار نسخة جديدة من Miniforge:
$CONDA_VERSION-$BUILD_NUMBER
ملاحظة: يعد استخدام ما قبل الإصدار أمرًا مهمًا للتأكد من أن أحدث الروابط تعمل.
BSD 3 طبقة
المحادثات ذات الصلة: