web-dev-qa-db-ja.com

Python 3.x?

ちょうど始めましたPython数日前、私はPyCharmを使用してDjangoでWebアプリケーションを開発しています。libpq-devpython-devパッケージが既にインストールされていますが、それでも同じエラーがスローされます:

./psycopg/psycopg.h:30:20: fatal error: Python.h: No such file or directory

googleによると、これはpython-devパッケージがインストールされていない場合に発生する問題です。 3.2および3.3用に作成したvirtualenvのPyCharmインターフェイス内からインストールを実行していることに注意してください(ターミナルからの実行方法は不明です)。 setup.pyを使用して端末からインストールしても、virtualenvの外部にインストールすると同じエラーが発生します。ターミナルからpip install psycopg2を実行すると成功しますが、Python 2.7でインストールされます。彼らのウェブサイトによると、最大Python 3.2。

18
Lunyx

ターミナルを使用してこれを実行するだけです:

$ Sudo apt-get install python3-dev

このように、gccを使用して、使用しようとしているモジュールをビルドできます。

17
Moayad Mardini

Ubuntuでは、これを実行するだけです。

Sudo apt-get install python3-psycopg2
26
Frontware

python3-psycopg2パッケージにあるものよりも新しいバージョンのpsycopg2を提供していると思われる別のオプション(少なくともこれを書いたとき):

Sudo apt-get install pip3
Sudo apt-get install libpq-dev
Sudo pip3 install psycopg2
12
sudo