psycopg2
一部はCで記述されており、コンパイルする必要があります。 pip install
を実行する場合 パッケージの場合、ダウンロード可能なコンパイル済みのバイナリホイールがよくあります。
何らかの理由で、コンパイル済みのpsycopg2
モジュールには、CPUが認識できない命令が含まれています(おそらくプロセッサが古すぎるため)。モジュールを自分でコンパイルすることでこれを修正できます。これにより、コードがCPUで確実に機能するようになります。
$ pip install --no-binary psycopg2 psycopg2
--no-binary psycopg2
は別のオプションであるため、パッケージ名を2回指定する必要があります。これをrequirements.txt
に含めることができます 同様に:
psycopg2==a.b.c --no-binary psycopg2