私はDjangoプロジェクト用にPostgreSQLデータベースを設定しようとしています。これは、私の最後の質問への回答のおかげでできたと思います Django project 。ターミナルで「python manage.py runserver」コマンドを実行してローカルホストを起動しようとしていますが、コマンドを実行するとこの応答が表示されます...
Error: No module named psycopg2.extensions
これが何を意味するのか分かりません-psycopg2をダウンロードしようとしましたが、homebrewを使用してpsycopg2をダウンロードする方法を見つけることができません。 easy_install、pip install、sudoを試しましたが、すべてこのようなエラーが返されます...
Downloading http://www.psycopg.org/psycopg/tarballs/PSYCOPG-2-4/psycopg2-2.4.5.tar.gz
Processing psycopg2-2.4.5.tar.gz
Writing /tmp/easy_install-l7Qi62/psycopg2-2.4.5/setup.cfg
Running psycopg2-2.4.5/setup.py -q bdist_Egg --dist-dir /tmp/easy_install-l7Qi62/psycopg2-2.4.5/Egg-dist-tmp-PBP5Ds
no previously-included directories found matching 'doc/src/_build'
unable to execute gcc-4.0: No such file or directory
error: Setup script exited with error: command 'gcc-4.0' failed with exit status 1
これを修正する方法は?
最初に行うことは、依存関係をインストールすることです。
Sudo apt-get build-dep python-psycopg2
その後、virtualenvに移動して使用します
pip install psycopg2-binary
これらの2つのコマンドで問題を解決できます。
pip install psycopg2-binary
Psycopg2 wheelパッケージは、リリース2.8から名前が変更されます。バイナリからインストールを続けるには、代わりに「pip install psycopg2-binary」を使用してください。詳細については、 http://initd.org/psycopg/docs/install.html#binary-install-from-pypi を参照してください。
これらのコマンドを使用して正常にインストールしました。
Sudo apt-get install libpq-dev python-dev
pip install psycopg2
最初のインストールapt-get install python-setuptools
easy_install psycopg2
を試してください
Ubuntuインストーラーからpythonをインストールした場合、これがUbuntuで私を助けました。 「apt-get install」と「pip install」の試行に失敗した後にこれを行いました。
ターミナル内:
Sudo synaptic
その後、シナプス検索フィールドに書き込みます
psycopg2
選ぶ
python-psycopg2
マウスの右クリックを使用してインストール用にマークし、「適用」を押します。もちろん、シナプスをインストールしていない場合は、最初に実行します:
Sudo apt-get install synaptic
Django 2
およびpython 3
の場合psycopg2
を使用してpip3
をインストールします。
pip3 install psycopg2
python 3.4では、仮想環境で、最初にビルドの依存関係があることを確認します。
Sudo apt-get build-dep python3-psycopg2
次にインストールします:
pip install psycopg2
これを試して:
Sudo pip install -i https://testpypi.python.org/pypi psycopg2 == 2.7b2
..これは、Eggエラーが発生した場合に特に役立ちます。
gccエラーが発生した場合、aws ec2インスタンスで。これを試して
1. sudo yum install gcc python-setuptools python-devel postgresql-devel
2。須藤す-
3。 sudo pip install psycopg2
gcc-4.0
が必要なようです。OSのタイプとバージョンを指定すると便利です。
たぶん、この質問はあなたを少し助けるでしょう: XcodeをインストールせずにMac OS X LeopardにGCCをインストールする
更新
私はWindowsユーザーなので、セットアップをテストすることはできませんが、簡単なグーグルはいくつかのリンクを示しました。
Psycopg2をインポートした後に拡張機能を使用しました。
import psycopg2
...
psycopg2.extensions.AsIs(anap[i])
Mavericks(10.9)を実行しているMacでNo module named psycopg2.extensions
を実行しようとすると、pip2 install psycopg2
エラーが発生しました。スタックトレースにgccに関するメッセージが含まれているとは思わず、ヒントも含まれていました。
Error: pg_config executable not found.
Please add the directory containing pg_config to the PATH
or specify the full executable path with the option:
python setup.py build_ext --pg-config /path/to/pg_config build ...
or with the pg_config option in 'setup.cfg'.
Postgresインストールでpg_config
ファイルを探し、それを含むフォルダーをパスに追加しました:/Applications/Postgres.app/Contents/Versions/9.4/bin
。特に異なるバージョンのPostgresをインストールしている場合は、パスが異なる可能性があります。bin/
フォルダーが見つかるまで、いろいろと調べます。これを実行した後、インストールは機能しました。
macOS Mojave
の場合は、pip install psycopg2-binary
を実行するだけです。 pythonバージョン-> Python 3.7.2
Psycopg2がインストールされているかどうかを確認します
Sudo apt-get install psycopg2
依存関係をインストールします。
Sudo apt-get build-dep python-psycopg2
これらの2つのコマンドで問題を解決できます。
Alpine Linux(大半のdockerコンテナー)では次のことを行います。
apk add postgresql-dev
次に:
pip install psycopg2-binary
macos用gccを https://github.com/kennethreitz/osx-gcc-installer からインストールできます。
gccのインストール後、easy_install
またはpip
でpsycopgをインストールできるようになります