apt-get
を私のlinuxにインストールしました。postgres
とPsycopg2
をインストールしました。virtualenvでPsycopg2を使用する(Ubuntu 14.4、Python 3.4)
django
プロジェクトのいずれかにpostgres
を使用します。
virtualenv
を作成しましたが、db settings
に追加するとpsycopg2で作業できません。ここで
はsetting.py
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'secondnginxapp',
'USER': 'myprojectuser',
'PASSWORD': 'postgres',
'HOST': '127.0.0.1',
'PORT': '',
}
}
である私は、次のコマンドでpsycopg2
をインストールチェックサーバーを実行して、エラーにError loading psycopg2 module: No module named 'psycopg2'
を得ました。
python -c "import psycopg2; print(psycopg2.__version__)"
出力:virtualenvのでpsycopg2
を使用する方法2.4.5 (dt dec mx pq3 ext)
?助けが必要。
は私もvirtualenv
にインストールしようとした
(Iは、PythonとDjangoを学んでいます)。
pip install psycopg2
は、エラーがその後、私はpip install libpq-dev
今エラーがここでの問題は、あなたのシステムのpythonのパッケージディレクトリにインストールされているドライバをインストールするapt-get
を使用していることであるNo matching distribution found for libpq-dev
psycopg2をvirtualenvにインストールするためにpipを使用しようとしましたか? Pythonの2つの異なるバージョンがあり、apt-getがpython2のためだけにインストールされている可能性があります。 – Morishiri
どのようにサーバーを実行しますか?どのようなコマンドを使用しますか?そしてvirtualenvは有効になっていますか? – jpmc26
@Morishiriはい、しました。更新された質問を確認してください。 – Shri