2

pip で psycopg2 をインストールしましたが、Django プロジェクトでサーバーまたは syncdb を実行しようとすると、「_psycopg という名前のモジュールがありません」というエラーが発生します。

編集: 「syncdb」コマンドが発生するようになりました: django.core.exceptions.ImproperlyConfigured: ImportError django.contrib.admin: _psycopg という名前のモジュールはありません

ご協力いただきありがとうございます

4

2 に答える 2

1

これは、djangoのクリーンな再インストールを実行することで解決されました。再帰的なpipインストールでは解決できないように思われるいくつかの依存関係が欠落しているようです。

于 2013-03-11T11:22:13.550 に答える
1

ファイル内ではpsycopg2なくpsycopg、有効になっていることを確認してください。settings.py

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql_psycopg2',

そしてそうではありません:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql_psycopg',
于 2013-02-07T18:12:06.283 に答える