PSYCOPG2 تحت OSX Works على سطر القيادة ولكنه فشل في استوديو Aptana

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

  •  01-10-2019
  •  | 
  •  

سؤال

لقد كنت أتطور تحت Python/Snowleopard بسعادة لجزء 6 أشهر. لقد قمت للتو بترقية Python إلى 2.6.5 ومجموعة كاملة من المكتبات ، بما في ذلك PsyCopg2 و Turbogears. يمكنني بدء تشغيل TG-Admin وتشغيل بعض الاستفسارات دون أي مشاكل. وبالمثل ، يمكنني تشغيل موقع الويب الخاص بي من سطر الأوامر بدون مشاكل.

ومع ذلك ، إذا حاولت بدء طلبي ضمن استوديو Aptana ، أحصل على الاستثناء التالي أثناء محاولة استيراد Psychopg2:

('dlopen (/library/frameworks/python.framework/versions/2.6/lib/python2.6/site-packages/psycopg2/_psycopg.so ، 2): رمز غير موجود: /python.framework/versions/2.6/lib/python2.6/site-packages/psycopg2/_psycopg.son المتوقع في: مساحة الاسم المسطحة n في /library/frameworks/python.framework/versions/2.6/lib/python2 .6/حزم الموقع/psycopg2/_psycopg.so '،)

يحدث هذا بعد تشغيل الكود التالي: TREE: استيراد PSYCOPG2 كـ PSYCOPG باستثناء المستورد على النحو التالي: طباعة "فشلت استيراد :-( xxxxxxxx =" print ex.args

لقد أكدت أن نفس الإصدار من Python يتم تشغيله على النحو التالي: استيراد SYS طباعة "Python إصدار:" ، sys.version_info

هل لدى أي شخص أي أفكار؟ يبدو أن بعض الإشارات التي تشير إلى هذه القضية 64 بت. - ديف

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

المحلول

تم حل المشكلة (إلى حد ما). كنت أقوم بتشغيل 64 بت Python من Aptana Studio و 32 بت Python على سطر الأوامر. من خلال إجبار Aptana على استخدام 32 بت Python ، تعمل المكتبات مرة أخرى وكلها سعيدة.

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