web-dev-qa-db-ja.com

Windowsのvirtualenvにpsycopg2(postgresql)をインストールする

easy_install psycopg2を使用してvirtualenvにpsycopg2をインストールしました。エラーは見られず、インストールはうまくいったようです。psycopg2のsite-packagesディレクトリにEggファイルが作成されています。

しかし、インタープリターでimport psycopg2を実行すると、次のエラーが発生します。何か手がかりはありますか?どうすれば修正できますか..virtualenvにpsycopg2をインストールする他の方法。

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "build\bdist.win32\Egg\psycopg2\__init__.py", line 69, in <module>
  File "build\bdist.win32\Egg\psycopg2\_psycopg.py", line 7, in <module>
  File "build\bdist.win32\Egg\psycopg2\_psycopg.py", line 6, in __bootstrap__

ありがとう。

24
StackUnderflow

編集:このソリューションは時代遅れです。 この回答を参照してください 代わりに。

私も同じ問題を抱えていました。 Zopeで動作させるためのWindowsポートの ダウンロードページ の提案に従って、virtualenv(非仮想インストールでも)で動作しました:

  1. 実行可能ファイルをダウンロードし、.exe拡張子の名前を.Zipに変更します
  2. ファイルの内容を抽出します。
  3. Psycopg2フォルダーをMyEnv/Libにコピーします
  4. EggをMyEnv/Lib/site-packagesにコピーします
15
ropable

PostgreSQLの「bin」ディレクトリがシステムパス上にあることを確認しましたか? 'set'をすばやく入力して、何が得られるかを確認してください。

これは、Windowsでのpsycopg2のインポート失敗の最も一般的な原因です。

5
Lee