7

こんにちは、仮想環境で syncdb を実行しようとすると、このエラーが発生します。

psycopg2 フォルダーをプロジェクト フォルダー ( と がある場所) にコピーするmanage.pysettings.py、このエラーは表示されなくなります。しかし、コードがherokuにプッシュされると、まだこのエラーが発生します。

私は多くのオンライン資料を参照しましたが、あまり幸運ではありませんでした.

File "c:\Users\mayayadav\anteus\venv\lib\site-packages\psycopg2-2.4.5-py2.7-wi
  n32.egg\psycopg2\__init__.py", line 67, in <module>
    from psycopg2._psycopg import BINARY, NUMBER, STRING, DATETIME, ROWID
ImportError: DLL load failed: The specified module could not be found. (venv)
4

4 に答える 4

15

で同じ問題が発生しましたWindows。動作させる方法は、次からインストールすることでしたpsycopg2

http://www.stickpeople.com/projects/python/win-psycopg/

そして、この方法でそれを行うことは、ここで推奨されていますhttp://initd.org/psycopg/install/

于 2012-12-27T19:29:37.040 に答える
12

インストール バイナリが最新でない場合 (今日のように、最新の Python は 3.4 と PostgresSQL - 9.3 ですが、最新の利用可能なものはそれぞれ 3.3 と 9.2.6 です)、PostgresSQL バイナリ パス (例C:\Program Files\PostgreSQL\9.3\bin) パス変数へ。

注: 機能させるには、コマンド ラインを再起動する必要があります。

于 2014-04-27T10:36:14.650 に答える
6

2019年アップデート

Python 3.8 とpsycopg22.8.3 と 2.8.4 で同じ問題が発生しました。どうやらpsycopg2Python 3.8 ではまだ動作しないようです (3.8 がごく最近リリースされたため)。私にとっての修正は、Python 3.7 の使用に戻ることでした。

于 2019-10-29T01:42:58.607 に答える