2011-07-24 11 views
3

PIPを使用してpsycopg2をOSX Lionにインストールしました。しかし、私はPythonからインポートしようとすると、私は次のエラーが表示されます:psycopg2のインストールに関する問題OSX Lion

Python 2.7.1 (r271:86832, Jun 16 2011, 16:59:05) 
[GCC 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2335.15.00)] 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 "/Library/Python/2.7/site-packages/psycopg2/__init__.py", line 67, in <module> 
    from psycopg2._psycopg import BINARY, NUMBER, STRING, DATETIME, ROWID 
ImportError: dlopen(/Library/Python/2.7/site-packages/psycopg2/_psycopg.so, 2): Symbol not found: _PQbackendPID 
    Referenced from: /Library/Python/2.7/site-packages/psycopg2/_psycopg.so 
    Expected in: flat namespace 
in /Library/Python/2.7/site-packages/psycopg2/_psycopg.so 
>>> 

誰もこれを修正する方法を知っていますか?

ありがとうございます!

Mosko

答えて

2

ステップ1.

ライオンのdmgを使ってMacポート(www.macports.org)をインストールします。

ステップ2.

sudoのポートのインストールpostgresql91

ステップ3.

輸出PATH =は/ opt/local/libの/ postgresql91/binに:$ PATH

ステップ4

pipインストールpsycopg2

仮想マシン内にある場合nvironmentまたは

sudoのポートでない場合はpsycopg2

をインストールします。

+0

私はあなたが "sudo pip install psycopg2"を意味すると信じています。残念なことに、私のために働かなかった、まだインポートエラーがあるが、私は以前のケースではなかったpsycopg2のクリーンインストールを得た。 –

関連する問題