Я пытаюсь установить psycopg2
в virtualenv с помощью pip
, компиляция выглядит нормально, в ней говорится: "Успешно установлен psycopg2", но когда я пытаюсь импортировать его в интерпретатор python (в virtualenv), он указывает на ошибку:
File "<stdin>", line 1, in <module>
File "/Users/me/sites/env/trackmap/lib/python2.7/site-packages/psycopg2/__init__.py", line 67, in <module>
from psycopg2._psycopg import BINARY, NUMBER, STRING, DATETIME, ROWID
ImportError: dlopen(/Users/me/sites/env/trackmap/lib/python2.7/site-packages/psycopg2/_psycopg.so, 2): Library not loaded: libssl.dylib
Referenced from: /Users/me/sites/env/trackmap/lib/python2.7/site-packages/psycopg2/_psycopg.so
Reason: Incompatible library version: _psycopg.so requires version 1.0.0 or later, but libssl.0.9.8.dylib provides version 0.9.8
Дело в том, что я успешно установил его с помощью pip
в другом виртуальном env, как, например, несколько недель назад, и запустил его с postgresql
на моем mac. Мне интересно, если это проблема компилятора? Во время установки psycopg2 я видел несколько предупреждений типа shortens from 64-bit to 32-bit
. Мой компилятор i686-apple-darwin11-llvm-gcc-4.2
, по умолчанию один на mac os x lion.
Я вижу несколько сообщений, связанных с установкой psycopg2
, но большинство из них решается путем установки в виртуальном env. Итак... может ли кто-нибудь дать мне предложение? Спасибо! Действительно оценен.
p.s. Если вам нужен журнал компиляции установки psycopg2, пожалуйста, дайте мне знать, я не вставлял его здесь, потому что он слишком длинный.