PSYCOPG2 تحت OSX Works على سطر القيادة ولكنه فشل في استوديو Aptana
-
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 ، تعمل المكتبات مرة أخرى وكلها سعيدة.