0
私はWindowsを使っていますが、virtualenvはありません。私はpsycopg2をPipでインストールしていますし、PostgreSQLの最新バージョンもインストールしています。CommandError: 'psql'プログラムがインストールされていないか、あなたのパスにありません。
私は./ manage.py dbshell
を実行すると、私は次のエラーを取得する:
CommandError: You appear not to have the 'psql' program installed or on your path.
私は./ manage.py dbshell psql
を実行すると、私はこれを取得:
usage: manage.py dbshell [-h] [--version] [-v {0,1,2,3}] [--settings SETTINGS]
[--pythonpath PYTHONPATH] [--traceback] [--no-color]
[--database DATABASE]
manage.py dbshell: error: unrecognized arguments: psql
私はthisのように、このエラーにはいくつかの他の記事を読みました私はなぜこれが私のために働いていないのか分かりません。私はすべての設定が正しく設定されており、すべての適切なアプリがインストールされています。
私のsettings.py:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql',
'NAME': 'postgres',
'USER': 'postgres',
'PASSWORD': '********',
'HOST': '127.0.0.1',
'PORT': '5432',
}
}
編集:私は私のPATHにはPostgresの/ binフォルダを追加しませんでした。私はちょうどやったし、今働いている。 Daniel Rosemanに感謝します。
まあ、それはあなたのパス上にありますか? 'psql'を実行すればどうなりますか? –