昨日、誤ってpython 3.7バージョンをアンインストールしました。次に、pythonを再度インストールし(今回は3.8バージョン))、環境を再度セットアップしました。ただし、起動できませんでしたmy Django Postgres接続のあるプロジェクト。実際には "psycopg2"を環境にインストールできません。何時間も検索しましたオンラインから入手したすべてのソリューションを実装しますが、機能しません。
C:\Program Files\PostgreSQL\12\bin\
を追加しました。次に、重大なエラーが2つある巨大なERRORレポートで新しい問題が発生します。
エラー:psycopg2のホイールの構築に失敗しました
..........................
Psycopg2のsetup.py installを実行しています...エラー
ホイールをアップグレードしようとしていますが、
要件はすでに最新です
http://initd.org/psycopg/docs/install.html#install-from-source このサイトから、psycopg2python2バージョンが必要です。 python 2.7もインストールしました。
pip install psycopg2-binary
を実行することでこの問題を解決できると言う人もいますが、私にはうまくいきません。これを取り除くために私を助けてください。何時間もこだわった。
あなたがこの質問をしたとき、Python 3.8はごく最近リリースされたので、Python 3.8のホイールはまだありませんでした。
当時、私の提案はPython 3.7.Xをインストールしてバイナリホイールをインストールすることでした:
pip install psycopg2-binary
それ以来、バイナリホイールはPython 3.8でリリースされたため、上記のコマンドはPython 3.8.Xでも動作するはずです。
回避できれば、Windows上のソースからビルドしようとはしません。
最後に、Python 2に関するドキュメントのセクションを誤解しました。必要なのはPython 2.7を実行している場合のみPython 2. Python 3の場合、これはすべての新しいプロジェクトに使用する必要がありますが、現在Python 3.4〜3.8をサポートしています。