PSYCOPG2 под OSX работает на командной линии, но не удается в Aptana Studio

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

  •  01-10-2019
  •  | 
  •  

Вопрос

Я радостно развивался в Python / SnowleoPard для части 6 месяцев. Я просто обновил Python до 2.6.5 и целую кучу библиотек, включая PSYCOPG2 и Turbogears. Я могу запустить TG-Admin и запустите некоторые запросы без проблем. Точно так же я могу запустить свой веб-сайт из командной строки без проблем.

Однако, если я попытаюсь запустить свое приложение под Aptana Studio, я получаю следующее исключение, пытаясь импортировать PsychOPG2:

(«Dlopen (/library/frameworks/python.framework/versions/2.6/lib/python2.6/site-packages/PSYCOPG2/_PSYCOPG.SO, 2): Символ не найден: _pqbackeNDPID N на ссылке: / Библиотека / рамки /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 ',)

Это происходит после выполнения следующего кода: попробуйте: импортировать PSYCOPG2 как PSYCOPG, кроме ImportError AS Ex: Print "Импорт не удался :-( XXXXXXXXX =" PRINT EX.ARGS

Я подтвердил, что такая же версия Python работает следующим образом: Импорт Sys Print "Python версия:", sys.version_info

У кого-нибудь есть идеи? Я кажутся некоторые ссылки, ссылающиеся на это 64-битная проблема. - Дэйв

Это было полезно?

Решение

Проблема решена (до точки). Я бежал 64 бит Python из Aptana Studio и 32-битный Python в командной строке. Принудив APTANA использовать 32 бит Python, библиотеки снова работают, и все счастливы.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top