1

Mac OS X Mountain Lionにアップデートした後、psycopg2エラーが発生しますが、以前は正常に機能していました。モジュールをインポートしようとすると、これはエラーになります。

    Python 2.7.3 (default, Sep 27 2012, 21:57:16) 
[GCC 4.2.1 Compatible Apple Clang 4.1 ((tags/Apple/clang-421.11.65))] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import psycopg2
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/Cellar/python/2.7.3/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(/usr/local/Cellar/python/2.7.3/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/psycopg2/_psycopg.so, 2): Symbol not found: _GSS_C_NT_HOSTBASED_SERVICE
  Referenced from: /usr/local/Cellar/python/2.7.3/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/psycopg2/_psycopg.so
  Expected in: flat namespace
 in /usr/local/Cellar/python/2.7.3/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/psycopg2/_psycopg.so

brewを使用してpythonとpsycopg2をインストールしました。どんなアイデアでも役に立ちます。

ありがとうアレックス

4

2 に答える 2

1

postgresql も作成してみてください。エラーは、libpq (psycopg がラッパーである PostgreSQL クライアント側ライブラリ) がリンクされている方法にある可能性があります。

于 2012-10-07T01:38:48.040 に答える
0

ネイティブアプリとbrewアプリを混在させるのはあまり良くありません... pip install fails with /usr/bin/clang: No such file or directoryで説明されているように、brewからpsycopg2とpythonをアンインストールし、「コマンドラインツール」をインストールします。それから pip install を再試行してください。少なくともそれは私のために仕事をしました!

于 2012-11-13T14:58:35.827 に答える