تخطَّ إلى المحتوى الرئيسي
خصم ٥٠٪ جميع الخطط، لفترة محدودة. تبدأ من $2.48/mo
12 min left
تطبيقات الويب والأعمال

مراجعة Anaconda: هل ما زال يستحق التثبيت؟

B بواسطة Bill 12 دقيقة قراءة
Anaconda Review title card showing a tall stack of bundled data-science tooling beside a small terminal box

توثيق Anaconda نفسه يقدّر حجم التثبيت الكامل بنحو 9.7 غيغابايت. أما الخادم الذي يشغّل مهمة scikit-learn مجدولة واحدة فلا يمسّ سوى جزء ضئيل من ذلك، ولا يفتح قط تطبيق سطح المكتب المرفق بداخله.

هذه الفجوة هي موضوع مراجعة Anaconda هذه. التوزيعة تعمل، وظلّت تعمل طوال عقد كامل. السؤال هو ما إذا كانت لا تزال ما ينبغي أن تثبّته، وما الذي تشغّله بدلاً منها حين لا تكون كذلك.

الخلاصة السريعة

  • على جهاز شخصي، يمثّل Anaconda صفقة عادلة: مثبّت واحد، وصفر قرارات، وبيئة عمل كاملة. أما على الخادم فهو المثبّت الخطأ. التقييم الإجمالي: 3 من 5.
  • الحجم هو الجزء الذي يتوقّف عن كونه مجانياً بمجرد أن تنقله خارج حاسوب محمول، حيث القرص رخيص والأدوات الرسومية تُستخدم فعلاً.
  • تسمح شروط Anaconda الحالية بالاستخدام الشخصي غير التجاري، وبالاستخدام المجاني من قبل المؤسسات الربحية التي تضم 200 موظف أو متعاقد أو أقل. وفوق هذا الحد، يتطلّب مثبّت Anaconda Distribution ترخيصاً تجارياً، كما يمكن أن يستدعي Miniconda بدوره متطلّبات دفع عند وصوله إلى المستودعات المستضافة لدى Anaconda.
  • أما للنشر بلا واجهة رسومية، فثبّت Miniforge بدلاً منه: الأدوات نفسها من conda، مع قناة conda-forge التي يديرها المجتمع كقناة افتراضية.

هل ما زال Anaconda يستحق التثبيت؟

هناك إجابتان، وأيّهما تخصّك يتوقّف على المكان الذي سيعمل فيه الأمر. على حاسوب محمول أو مكتبي: نعم، ما زال Anaconda يستحق التثبيت لكل من يريد بيئة عمل جاهزة لعلوم البيانات دون اتخاذ قرار واحد بشأن محتواها. أما على خادم: فلا. Miniforge يقدّم الجزء الذي تريده. أنا أعطيه 3 من 5.

لا شيء من ذلك يجعل Anaconda منتجاً سيئاً. إنه منتج جيّد يُطلب منه أداء مهمة يؤدّيها شقيقه الأصغر على نحو أفضل، وهذا اعتراض مختلف تماماً وأسهل بكثير في المعالجة.

المتغيّر الآخر أهدأ، لكنه يحسم الأمر بقدر يكاد يوازي وجهة النشر: أي مثبّت تستخدم، ومن أي قناة حزم يسحب.

ما يُحسنه Anaconda

تنزّل ملفاً واحداً، وتنقر عبر مثبّت، فإذا بك داخل دفتر ملاحظات والحزمة العددية والرسومية القياسية حاضرة سلفاً. لم تختر شيئاً. ولم تحلّ أي تعارض. بالنسبة لكثيرين يساوي ذلك أكثر من كل حجج التحسين التي تليه، وأظن أن من يستمتع بتركيب البيئات يدوياً يبخس هذا الأمر حقّه (كنت أنا ذلك الشخص؛ وهي ليست فضيلة).

الأرقام وراء ذلك: يأتي Anaconda مع أكثر من 600 حزمة مثبّتة مسبقاً، وإصداره الحالي، 2026.07-1، الصادر في 29 يوليو 2026، ويأتي مع Python 3.14.6. يبدو لي ذلك كشيء لا يزال أحدهم يصونه بنشاط، لا كأثر قديم لم يجد أحد وقتاً لإحالته إلى التقاعد.

الأمر الأعمق الذي يفعله conda، والسبب في بقائه في عالم يعجّ بمثبّتات Python أسرع منه، هو أنه يحلّ اعتماديات ليست من Python. فمكتبات C وFortran المُصرَّفة أسفل الحزمة العلمية، وسلاسل الأدوات الثنائية، والقطع التي يفترض مثبّت قائم على pip أنها موجودة سلفاً على الجهاز: يتعامل conda معها كحزم يديرها ويحلّها جنباً إلى جنب مع حزم Python لديك. وإذا دخل مخطط اعتمادياتك هذه المنطقة ولم تتوفّر تلك القطع الأصلية على شكل wheels متوافقة، فلن تنفعك سرعة المثبّت مهما بلغت، لأنه لا يحلّ المشكلة نفسها.

ويجلس Anaconda Navigator فوق كل ذلك بوصفه تطبيق سطح مكتب مبني على conda، وهو راحة حقيقية إن لم تكن من أهل سطر الأوامر (وكثير من علماء البيانات البارعين ليسوا كذلك). وعلى هذين المحورين، الاكتمال الجاهز فور التثبيت وحلّ الاعتماديات عبر اللغات، يقف Anaconda في صدارة فئته، ولن أجادل في غير ذلك.

أين يكلّفك Anaconda

حجم تثبيت Anaconda مقابل إعداد conda بالحد الأدنى: نحو 9.7 غيغابايت لحجم التوزيعة، وأكثر من 600 حزمة مثبّتة مسبقاً، و5 غيغابايت كحد أدنى من القرص، في مقابل أدوات conda التي لا تثبّت الحزم إلا عند الحاجة

نحو 9.7 GB بعد التثبيت، و متطلّبات النظام تطلب 5 غيغابايت على الأقل من مساحة القرص الحرة لمجرد التنزيل والتثبيت. على محطة عمل بها تيرابايت من الـ SSD، لا يشكّل أيّ من الرقمين مشكلة. أما على نسخة سحابية صغيرة، فكلاهما بند تكلفة، ويشتريان لك كومة من الأشياء التي لن تستدعيها تلك النسخة أبداً.

الجانب المحرج هو أن Anaconda يعطيك الرقمين دون أن يشرح كيف يتناسبان معاً. لا أستطيع أن أستند إلى تلك الصفحات لأرسم تمييزاً واضحاً بين «قبل» و«بعد»، فتعامل معهما بوصفهما رقمين رسميين للتخطيط، لا مرحلتين من التثبيت نفسه.

Navigator هو أوضح الحالات. إنه واجهة رسومية لسطح المكتب. وعلى جهاز بلا شاشة لا توجد شاشة عرض يرسم عليها، فيبقى قابعاً في نظام الملفات كحمولة لا تُنفَّذ أبداً. هذا ليس انتقاصاً من Navigator (فهو واجهة جيّدة)، بل هو تقرير لما تصلح له الواجهة الرسومية أصلاً. والأمر نفسه ينطبق على حصة معتبرة من الحزم المرفقة التي تتجاوز 600: خادم يشغّل مهمة استدلال واحدة أو عملية ETL ليلية واحدة يستورد حفنة منها ويحمل الباقي.

لذا فإنني أقيّم هذه النقطة على أساس الملاءمة لا الجودة. Anaconda لا يحمل وزناً ميتاً على الجهاز الذي صُمّم من أجله، بل يحمله على الجهاز الذي يوجّهه إليه كثيرون اليوم، وهذا يضعه في منتصف المقياس لا في أسفله.

ما الذي يتطلّبه ترخيص Anaconda فعلاً

شجرة قرار ترخيص Anaconda: الاستخدام الشخصي والمؤسسات الربحية التي تضم 200 موظف أو متعاقد أو أقل مجانية بموجب الشروط الحالية، أما فوق 200 فقد يتطلّب مثبّت Distribution والمستودعات المستضافة لدى Anaconda ترخيصاً تجارياً أو Business Plan

الرقم هو 200. فـ شروط الخدمة شروط خدمة Anaconda تمنح استخداماً مجانياً حين «تستخدم المنصة نيابة عن مؤسسة ربحية يبلغ إجمالي موظفيها أو متعاقديها 200 أو أقل (بما في ذلك جميع الشركات التابعة)». والنسخة المنشورة على الموقع اليوم سارية اعتباراً من 15 يوليو 2025. وفوق هذا العدد، قد يتطلّب مثبّت Anaconda Distribution الكامل والوصول إلى المستودعات المستضافة لدى Anaconda خطة Business Plan مدفوعة؛ و الأسعار الخاصة بـ Anaconda تعرض الفئات الحالية.

وهو ما يعني: إن كنت شخصاً واحداً، أو شركة ناشئة من خمسة أفراد، أو وكالة من أربعين، فهذا القسم لا يخصّك. فمعظم القرّاء الأفراد والفرق الصغيرة ليسوا معرّضين تجارياً بموجب هذه الشروط. إنما يهمّ هذا القسم من يقرّرون ما تعتمده مؤسسة كبيرة معياراً لها، ومن سيضطرّون لاحقاً للإجابة عن سؤال في المشتريات بشأنه.

النقطة التي يتعثّر عندها الناس: الانتقال من Anaconda إلى Miniconda يغيّر نصف الإجابة بشأن الترخيص فحسب. فـ Miniconda بحدّ ذاته لا يتطلّب ترخيصاً تجارياً، لكنه لا يزال يشير إلى مستودع Anaconda الافتراضي، ومن هذا المستودع بالذات يعود شرط الدفع. أما Miniforge فهو الذي يُحدث الفارق، لأنه يعتمد افتراضياً قناة conda-forge التي يديرها المجتمع. القناة جزء من الإجابة، لكنها ليست الإجابة كلها. كما أن التوجيهات القانونية الحالية لـ Anaconda تعتبر مثبّت Anaconda Distribution الكامل مرخّصاً تجارياً فوق الحدّ المذكور. Miniconda يغيّر المثبّت؛ أما Miniforge فيغيّر المثبّت والقناة الافتراضية معاً.

تستحق التواريخ تعاملاً حذراً، لأن المصادر لا تروي قصة واحدة متّصلة، ولن أقوم بخياطتها في قصة واحدة. فالنشرة التقنية لمختبر Lawrence Livermore National Laboratory تقول إن Anaconda غيّرت شروط ترخيصها في 2020، وتصف بشكل منفصل الشروط الحالية بأنها مجانية للمؤسسات التي يقلّ عدد أفرادها عن 200. أما مدوّنة Anaconda نفسها فتتناول تحديثاً للشروط في مارس 2024. والنسخة المنشورة اليوم سارية اعتباراً من 15 يوليو 2025.

هذه ادّعاءات مؤرَّخة منفصلة من مصادر منفصلة، كلٌّ منها دقيق بالنسبة إلى مصدره، ولا أحد يمكنني الاستشهاد به يربطها في تسلسل زمني واحد. تعامل معها بوصفها ثلاث نقاط بيانات، لا سلسلة ذات سبب.

أما ما تقوله Anaconda فعلاً عن مراجعة 2024 فمباشر على نحو غير معتاد:

«ندرك أن تحديثاً لشروط الخدمة في مارس 2024 لم يُبلَّغ عنه بالوضوح الذي كان ينبغي، ما تسبّب في التباس وقلق واستبعاد غير مقصود لعدد كبير من المستخدمين المجانيين، ولا سيما بين مستخدمينا الأعزّاء في الأوساط الأكاديمية والبحثية.»

Anaconda، بشأن تحديث شروط الخدمة لديها

وقد تحرّكت مؤسسة واحدة على الأقل، معلومة بالاسم، بسبب التكلفة. فنشرة LLNL تقول صراحةً إن ترخيص Anaconda أصبح مكلفاً بصورة متزايدة، وتنشر الجدول الزمني: يترك المختبر ترخيص Anaconda لديه ينقضي في 2027، ويبدأ في فبراير 2027 بحجب قنوات Anaconda المدفوعة على مستوى الموقع بأكمله.

وتذكر النشرة نفسها البدائل التي يوجّه المختبر مستخدميه إليها: conda-forge مع Miniforge، وPixi، وpip وuv، وSpack لاحتياجات التصريف في الحوسبة عالية الأداء. هذا مختبر بحثي ينشر خطة ترحيله، لا إشاعة عن مزاج سائد.

حدٌّ واحد، أقوله صراحةً: أنا أقرأ هذه الشروط كما يقرؤها من ينشر الأنظمة، لا كما يقرؤها محامٍ. فإن كان عدد موظفيك قريباً من الخط الفاصل، أو كان هيكل شركتك يجعل عبارة «بما في ذلك جميع الشركات التابعة» سؤالاً قائماً فعلاً، فتلك محادثة تخصّ من هذا عملُه.

ماذا تثبّت على الخادم بدلاً منه

شجرة قرار لاختيار بيئة Python: Anaconda لواجهة رسومية على سطح المكتب وحزمة كاملة مرفقة، وMiniforge للخوادم بلا شاشة التي تحتاج conda، وuv أو pip مع venv حين تغطي wheels من PyPI كل الاعتماديات

استبدل Anaconda بـ Miniforge على جهاز بلا شاشة ولن يتغيّر شيء تقريباً في سير عملك. أوامر conda هي نفسها، وملفات البيئة هي نفسها، والمحلّل نفسه أو أسرع، لأن Miniforge3 صار يأتي مع mamba افتراضياً. ونشرة LLNL تصف Miniforge بأنه بديل مباشر لسير عمل Anaconda القائم لدى معظم مستخدميه.

يُنشر Miniforge من قبل مجتمع conda-forge بموجب ترخيص BSD 3-Clause، وهو يجعل قناة conda-forge هي القناة الافتراضية، بدلاً من مستودع Anaconda. هذا الفارق الواحد في الإعداد يزيل مسألة ترخيص Anaconda ما دمت باقياً على conda-forge ولم تضف قناة توفّرها Anaconda، ولهذا السبب سأوجّه أي خادم إلى Miniforge لا إلى Miniconda.

إن كنت وصلت إلى هنا وأنت تنوي تثبيت Mambaforge، فلا تفعل. لقد أُحيل إلى التقاعد. ويسجّل مستودع Miniforge أن Mambaforge مهجور اعتباراً من يوليو 2024، وأنه أُسقط من الإصدارات الجديدة بعد يناير 2025، بعد أن أُدمجت وظائفه في Miniforge3. وأي دليل ما زال يوصي به فهو قديم.

احصل على VPS Python

انشر تطبيقات Python على بنية VPS سريعة مصممة للمطورين.

احصل على VPS Python

ثم هناك الحالة التي لا تحتاج فيها conda إطلاقاً. فإن كانت كل اعتمادية في مشروعك لها wheel على PyPI، فإن الحلّ عبر اللغات الذي يقدّمه conda يعالج مشكلة لا تملكها أصلاً، ويكون سير عمل قائم على pip أخفّ وأسرع.

وقد صار هذا المسار أقوى مما كان عليه قبل عام أو عامين، ويعود ذلك أساساً إلى uv، الذي تصفه Astral بأنه «مدير حزم ومشاريع Python فائق السرعة، مكتوب بلغة Rust»، وتزعم أنه أسرع من pip بـ 10 إلى 100 مرة. هذا المضاعف ادّعاء من Astral عن منتجها هي، ولم أختبره بنفسي. وعلى أي حال، فإن التوحيد هو الجانب الذي أعطيه وزناً أكبر: يجمع uv إدارة الاعتماديات والبيئات الافتراضية وإدارة إصدارات Python في أداة واحدة، ما يزيل الكثير من الأجزاء المتحركة من المشروع.

أمر آخر يستحق المعرفة قبل أن تعتمده معياراً لفريق كامل لثلاث سنوات: أعلنت Astral انضمامها إلى OpenAI في 19 مارس 2026، وقالت إن OpenAI ستواصل دعم الأدوات مفتوحة المصدر. هذه نيّة معلنة لا ضمانة، وهي من النوع الذي أودّ أن يكون أمامي قبل أن أراهن عليه بقرار يخصّ سلسلة أدوات لسنوات.

القيد هو نفسه قيد pip: فـ uv ليس محلّلاً عبر اللغات هو الآخر. إنه نسخة أفضل بكثير من مسار PyPI، لا مهرباً من السبب الذي وُجد conda من أجله.

من ينبغي أن يستخدم Anaconda، ومن لا ينبغي

سؤال واحد يفرز الجميع تقريباً: هل يعيش أي شيء في شجرة اعتمادياتك خارج Python، وهل يعمل هذا على جهاز به شاشة؟ هاتان الإجابتان معاً تحدّدان المثبّت، وهما أهمّ من تفضيلات الفريق أو مما صادف أنك استخدمته في وظيفتك السابقة.

لمن يصلح Anaconda

أوضح حالة ملاءمة هي ممارس يعمل على حاسوب مكتبي أو محمول، يريد بيئة كاملة ولا يريد أن يمضي بعد الظهر في تجميع واحدة. هنا لا يؤذيك الحجم في شيء، والأدوات الرسومية فائدة لا وزن ميت، وإن كانت مؤسستك دون خط العدد فلن تكلّفك الشروط شيئاً. وهذه ليست جائزة ترضية؛ إنها تصف كثيراً من علماء البيانات العاملين فعلاً.

الحالة الثانية هي فريق غارق أصلاً في conda، وأحماله تعتمد فعلاً على مكتبات مُصرَّفة وأصلية (حزم GPU، وسلاسل أدوات علمية، وكل ما يكون فيه الجزء الصعب من التثبيت ليس Python). انتزاع إعداد conda يعمل جيداً سعياً وراء مثبّت أسرع لا يستطيع حلّ اعتمادياتك صفقة سيئة: السرعة في المهمة الخطأ تبقى المهمة الخطأ. ابقَ حيث أنت، بشرط أن تكون دون الحد وألا تنشر هذا بلا شاشة.

من ينبغي أن يثبّت شيئاً آخر

كل من ينشر حملاً قائماً على conda إلى خادم بلا شاشة أو نسخة سحابية ينبغي أن يثبّت Miniforge. ولا أظن أن الأمر متقارب هنا: تحصل على الأدوات نفسها، وتتخطّى الحمولة التي لن تُشغَّل أبداً، وتحلّ مسألة القناة نفسها بنفسها.

أي مؤسسة فوق خط العدد وتسحب من قناة Anaconda الافتراضية أمامها إجابتان مشروعتان، ومن الأفضل تسميتهما كلتيهما بدل التظاهر بوجود واحدة فقط. اشترِ Business Plan إن كانت التوزيعة هي فعلاً ما تحتاجه فرقك، أو أعد توجيه بيئاتك إلى conda-forge وتوقّف عن السحب من القناة المدفوعة. أن تختار إحداهما عن قصد فلا بأس. أما أن تكتشف السؤال أثناء تدقيق فلا.

وإن كان مشروعك Python خالصاً وتتوفّر wheels لكل ما تستورده، فاستخدم pip مع venv، أو استخدم uv. في هذا السيناريو لا تشتري لك ميزة conda المميّزة شيئاً، وتكون تحمل سلسلة أدوات أثقل من أجل قدرة لا تستدعيها أبداً.

ملاحظة عن كيفية إعداد هذه المراجعة

لم يدفع أحد مقابل هذا، ولم يشارك فيه أحد من Anaconda. الأرقام هنا مأخوذة من توثيق Anaconda نفسه وشروط خدمتها ومدوّنتها، إضافة إلى النشرة المنشورة لمختبر Lawrence Livermore National Laboratory ومستودع Miniforge، وكلها مرتبطة أعلاه. لم أُجرِ تثبيتاً جديداً للإصدار الحالي من أجل هذه المادة، ولم أقِس أزمنة حلّ البيئات، ولم أُقيّم مستوى الدفاتر المستضافة؛ فتعامل مع حقائق الحجم والترخيص بوصفها موثّقة لا مقيسة.

الأسئلة الشائعة

هل Anaconda مجاني للاستخدام التجاري؟

بالنسبة لكثير من الشركات، نعم. تسمح شروط Anaconda الحالية بالاستخدام الشخصي غير التجاري، وبالاستخدام المجاني من قبل المؤسسات الربحية التي يبلغ إجمالي موظفيها أو متعاقديها 200 أو أقل، بما في ذلك جميع الشركات التابعة. وفوق هذا العدد، قد يتطلّب مثبّت Anaconda Distribution الكامل والوصول إلى المستودعات المستضافة لدى Anaconda خطة Business Plan مدفوعة. أما مدير الحزم conda نفسه وقناة conda-forge التي يديرها المجتمع فيظلّان مجانيين بغضّ النظر عن حجم المؤسسة.

ما الفرق بين Anaconda وMiniconda وMiniforge؟

Anaconda هو التوزيعة الكاملة: conda إضافة إلى مئات الحزم المثبّتة مسبقاً وواجهة رسومية لسطح المكتب. أما Miniconda فهو مثبّت بالحد الأدنى يضمّ conda ولا يكاد يضمّ سواه، لكنه يظلّ افتراضياً موجّهاً إلى قناة حزم Anaconda نفسها. وMiniforge أيضاً بالحد الأدنى، لكنه يعتمد افتراضياً قناة conda-forge التي يديرها المجتمع بدلاً من ذلك. Miniconda يغيّر مسألة ترخيص المثبّت، لا المستودع الافتراضي. أما Miniforge فيغيّر الاثنين معاً.

هل ما زلت أحتاج conda، أم يكفي pip؟

يعتمد ذلك على ممّ تتكوّن اعتمادياتك. ميزة conda هي حلّ الاعتماديات غير الخاصة بـ Python والمكتبات الأصلية تحت الحزم العلمية وحزم GPU حين لا تغطّيها wheels متوافقة. فإن كانت كل حزمة تحتاجها لها wheel على PyPI، فإن pip مع venv، أو uv، أخفّ وأسرع ولا يتنازل عن أي شيء كنت تستخدمه.

هل ينبغي أن أستخدم Mambaforge؟

لا. فقد هُجر Mambaforge في يوليو 2024 وأُسقط من الإصدارات الجديدة بعد يناير 2025. ثبّت Miniforge3 بدلاً منه، فهو يأتي مع mamba افتراضياً وهو الخليفة المدعوم.

مشاركة

النقاش

التعليقات

سجّل الدخول للمشاركة في النقاش.

المزيد من المدونة

تابع القراءة.

جاهز للنشر؟ تبدأ من 2.48 $/شهر.

سحابة مستقلة منذ 2008. AMD EPYC، NVMe، 40 Gbps. استرداد خلال 14 يومًا.