سؤال

أحاول تثبيت Matplotlib على إعداد Mac الخاص بي. أجد أن Setup.py لديه أعلام غير دقيقة، ولا سيما نقاط الاستدامة إلى SDK سابقا.

أين يحصل Setup.py على معلوماته وكيف يمكنني إصلاحه؟

أنا على Macos 10.5.8، XCode 3.1.2 و Python 2.6 (كان التكوين الافتراضي 2.5)

هل كانت مفيدة؟

المحلول

أعتقد أنك قمت بتثبيت 2.6 في 10.5 باستخدام مثبت Python.org OS X. في هذه الحالة، تكون الأعلام دقيقة ويجب ألا تحاول تغييرها. يتم بناء مثبتات Python.org باستخدام ما يسمى SDK 10.4u ومستهدف نشر 10.3، مما يتيح صورة مثبتة واحدة للعمل على أنظمة Mac OS X من 10.3.9 خلال 10.6 (وربما بعد ذلك). تم إصلاح المزيد من الإصدارات الأخيرة من Python 2.6 لضمان أن يتم إنشاء وحدة النمطية الممتدة على نظام التشغيل OS X على خيارات برنامج التحويل البرمجي C لتتناسب مع تلك الخاصة ب Python الأساسي حتى تحتاج إلى التأكد من تثبيت SDK 10.4u (أو أيا كان) ضروري من حزمة XCode (على القرص المضغوط / DVD OS X أو DVD أو تنزيله من موقع اتصال Apple Developer). سيتأكد أيضا من أنك تستخدم GCC-4.0، وهو أيضا الافتراضي في 10.5.

نصائح أخرى

setup.py الحصول على معلوماتها من تثبيت Python الخاص بك، وتحديدا Distutils. حزمة من المكتبة القياسية، والتي تستورد منها بعض الوظائف على الأقل.

distutils.ccompiler. يوفر فئة قاعدة مجردة CCompiler وصف مترجم C الخاص بك. بالنسبة إلى دول مجلس التعاون الخليجي، فئة الخرسانة النموذجية في distutils.unixcompiler. وأعتقد أن هذا هو المكان الذي يجب أن تبدأ في التحقق من لجهاز Mac على وجه الخصوص.

إذا كان من الممكن مساعدتك في معرفة كيف تكون الأمور في جهاز Mac OS X 10.5 التالي بأحدث xcode (لا أستطيع تثبيت أحدث واحد كما هو 10.6 فقط) سأكون سعيدا بمشاركة المعلومات حول التثبيت الخاص بي - لكنني أعتقد أنه سيكون من المفيد أن يكون الأمر كذلك إذا أخبرتنا عن إصدار ماك OS X، ما الإصدار Xcode، إلخ، أنت قد تم تثبيتها! -)

من المهم أيضا معرفة ما إذا كنت تستخدم Python المقدمة من النظام، وهي شركة Macports One، واحدة مثبتة من Python.org (و، أي واحد ؛-)، وما إلى ذلك، قد يكون لكل منها مشاكل التثبيت الخاصة به، لكنهم سوف يميلون إلى أن يكونوا مختلفين عن بعضهم البعض! -)

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