ما هي الاختلافات بين مثبتات صور Python 2.7 Mac OS X Disk؟

StackOverflow https://stackoverflow.com/questions/3472349

  •  28-09-2019
  •  | 
  •  

سؤال

يحتوي Python 2.7 على اثنين من مثبتات صور القرص المختلفة لنظام التشغيل Mac OS X. أسئلتي هي:

  1. ما هي الاختلافات بين مثبتات صور القرص Python 2.7؟
    1. Python 2.7 32-bit Mac OS X Image Disk Disk لنظام التشغيل Mac OS X 10.3 إلى 10.6
    2. Python 2.7 PPC/I386/x86-64 Mac OS X Image Disk Image لنظام التشغيل Mac OS X 10.5 أو لاحقًا
  2. إذا كان تشغيل Mac OS X 10.6 Snow Leopard بدون kernel 64 بت والإضافات ، وهو الإصدار الأكثر ملاءمة من Python 2.7 للتثبيت؟
  3. لماذا يوجد مثبتان مختلفان لـ Mac OS X Disk Image لـ Python 2.7 عندما يكون لكل من Python 2.6.5 و Python 3.2 واحدة فقط؟
  4. هل يدعم أول مثبت مدرج PPC؟ من الغريب أنه لن يتم دعمه إلى Mac OS X 10.3 ، ولكن على عكس المثبت الثاني ، لم يتم سرد PPC.
هل كانت مفيدة؟

المحلول

كما أشار آخرون ، فإن متغير التثبيت الثاني (64 بت) جديد على python.org بدءًا من 2.7 والإصدارات المستقبلية من 2.7 و 3.2 سيكون على حد سواء 32 بت ومتغيرات 32-/64 بت. البديل الأحدث هو محاولة لإضافة دعم خارج الصندوق من Python.org لعمليات Intel 64-Bit (x86_64) والتي هي الافتراضي للتطبيقات الجديدة في OS X 10.6.

ومع ذلك ، فإن مثبت Python.org يتجاوز قليلاً ويحاول دعم x86_64 على OS X 10.5 أيضًا وقد تسبب ذلك في بعض المشاكل الخطيرة. على وجه الخصوص ، تم ربط المثبت بـ TK 8.4 والتي لا توفر Apple إصدارًا 64 بت على 10.5 أو 10.6. هذا يعني أن الخمول وأي برنامج Python آخر يستخدم Tkinter يفشل في 10.6 في الوضع الافتراضي 64 بت (ولأسباب مختلفة ، ليس من السهل تشغيل الخمول في وضع 32 بت في 10.6). وبالطبع ، سيفشلون في 10.5 إذا تم فرض وضع 64 بت. توفر Apple نسخة 64 بت من TK 8.5 ولكن فقط على OS X 10.6. لهذا الأسباب والأسباب الأخرى ، تتمثل الخطة الحالية في تغيير البديل 32 بت/64 بت في الإصدارات المستقبلية لدعم 10.6 فقط أو أعلى وتشمل فقط 32 بت (I386) ودعم 64 بت (x86_64) ، لا PPC .

لذا ، إذا كنت تتوقع الحاجة إلى الخمول أو Tkinter في 10.6 ، فيجب عليك التفكير في الالتزام بمثبت 2.7 بت التقليدي 32 بت فقط في الوقت الحالي حتى يتوفر مثبت جديد 10.6 فقط (والذي قد لا يكون حتى إصدار الصيانة التالي من 2.7).

بالنسبة إلى السؤال 4 ، في الوقت الحالي ، يدعم كل من المثبتات PPC 32 بت: الأول في 10.3 إلى 10.6 ، والثاني في 10.5 و 10.6. لكن الثانية سوف تختفي في المستقبل. وعلى الرغم من أن OS X 10.6 لن يتم تشغيله على آلات PPC ، إلا أنه من الممكن تشغيل Python (ومعظم البرامج الأخرى) في وضع PPC إذا تم تثبيت حزمة مضاهاة Rosetta في OS X.

نصائح أخرى

يبدو أن جميع الإصدارات الأخرى لديها فقط منفذ 32 بت؟ لذا فإن "ميزة جديدة" من 2.7 هي منفذ 64 بت. إذا كنت لا تقوم بتشغيل نظام التشغيل 64 بت ولا تحتاج إلى برامج يمكنها استخدام> 4 جيجابايت من ذاكرة الوصول العشوائي ، فيمكنك الالتزام بـ 32 بت.

1) من المؤكد أنك تريد "Python 2.7 PPC/I386/x86-64 Mac OS X Image Disk". إنه أيضًا تناظري وثيق لإصدار 2.6.x الذي يأتي مع 10.6 افتراضيًا.

2) ما لم تكن تعلم أنك بحاجة إلى إصدارات 32 بت لسبب ما ، فإن الافتراضي إلى 64 بت لكل شيء على Snow Leopard. إنه ما سيتطابق بشكل أوثق مع بقية التطبيقات/المكتبات/المستخدم. النواة غير ذات صلة في هذا الصدد. يمكن لـ 32 بت X kernel أن يدير 64 بت.

3) لم تكن الإصدارات 64 بت متاحة قبل 10.6.

قضية بيثون 7473 يبدو أنه يلقي الضوء على سبب وجود اثنين من المثبتات والاختلافات.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top