проблема установки psycopg - PullRequest
       3

проблема установки psycopg

1 голос
/ 03 сентября 2011

Я недавно установил django и psycop2. Однако python отказывается использовать его ниже, это ошибка. Может кто-нибудь помочь, пожалуйста?

>>> import psycopg2
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/psycopg2/__init__.py", line 67, in <module>
from psycopg2._psycopg import BINARY, NUMBER, STRING, DATETIME, ROWID
ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/psycopg2/_psycopg.so, 2): Symbol not found: _PQbackendPID
Referenced from: /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/psycopg2/_psycopg.so
Expected in: flat namespace
in /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/psycopg2/_psycopg.so

1 Ответ

1 голос
/ 03 сентября 2011

macports ужасен для разработки на python / django, кажется, что все из-за данных.

Моя команда делает для postgres следующее:

  1. Загрузка и установка postgresql 9.0 , но прочитайте README перед установкой !!!
  2. Загрузите исходник psycopg2 из http://initd.org/pub/software/psycopg/
  3. Отредактируйте файл setup.cfg, установив pg_config в /Library/PostgreSQL/9.0/bin / pg_config

Затем установите с

python setup.py install

Я бы также порекомендовал использовать virtualenv, вы хотите как можно дольше держаться подальше от базовой установки Python для Mac OS X.

...