سؤال

حصلت على الخطأ التالي عند تجميع خيار SIP مع - العربية X86_64.

giveacodicetagpre.

وجدت أن جهاز Mac OS X Python (Snow LoPard Snow OS X Prebuilt) عالمي، ولا يحصل على مكتبة 64 بت.أعتقد أنه يعمل على وضع 32 بت.

giveacodicetagpre. giveacodicetagpre.

كيف يمكنني إجبار Python على تشغيل وضع 64 بت؟عندما أقوم بتشغيل نفس التعليمات البرمجية على TextMate، لا توجد مشكلة.لذلك، أعتقد أنه يجب تشغيل TextMate على وضع 64 بت على أي حال.

وأضاف

  • هذا الرابط يوضح كيفية تحديد ما إذا كان بيثون الذي أقوم بتشغيله هو 32 بت أو 64 بت.وأنا راجع بيثون هو 32 بت.
  • li> هذا الرابط يوضح كيفية صنع 32/64bit بيثون.لكنها لا تعمل من أجلي.
هل كانت مفيدة؟

المحلول

حاول استخدام قوس (1)، وتوفير الإصدار المحدد من Python:

giveacodicetagpre.

في الواقع يجب أن يختار النظام أول عبارة عن بنية مناسبة لك.كما

giveacodicetagpre.

إذا اختار ذلك هذا الجالمسمونات بطريقة أو بأخرى 2.5، فلن تتمكن من استخدام 64 بت، ولكن إذا اختار 2.6 ثم يجب تحديد متغير x86_64 تلقائيا، كما هو الحال أدناه.إذا كان الأمر السابق، فحاول الحصول على GransodicetagCode وتغيير الإصدار إلى 2.6.

نصائح أخرى

حسنا، كن حذرا حقا عند القيام بذلك، سيتطلب الأمر أيضا أشياء أخرى أن تكون أيضا 64 بت.فجأة، إذا لم يعمل mod_python، فأنت بحاجة إلى إعادة ترجمة Apache.ثم جميع وحدات بيثون الخاصة بك مثل tkinter / tix.إذا كنت في 10.5 مثلي، فلا تذهب إلى هناك، فقط أعيش مع 32 بت لذلك.

وإذا كنت لا تعرف عن http://www.macports.org/ ثم تذكرهذا هو صديقك.: -)

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