2017-11-05 164 views
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に感謝します。

+1

まあ、それはあなたのパス上にありますか? 'psql'を実行すればどうなりますか? –

答えて

0

あなたのコンピュータにpostgresqlがインストールされていますか?

から別に

:あなたはpostgresのをインストールする必要が

pip install psycopg2 

sudo apt-get install postgres 
関連する問題