2016-10-20 35 views
2

この問題は以前のものと似ていますが、同じ提案で解決することはできません。致命的なエラー:Python.h:そのようなファイルやディレクトリはありません - python-develで解決されていません

私はCentOS 7を使用しています。Python 3.5(最新の安定版)を実行している仮想環境では、pip30/pip/easy_installを使用してpsycopg2をインストールしようとしています。すべてのシナリオで

、私は次のエラーを取得する:

fatal error: Python.h: No such file or directory

私は、以前のスレッド読み:

psycopg: Python.h: No such file or directory

fatal error: Python.h: No such file or directory

をしかし、ソリューションが動作しません。何か案が?ので、もしパッケージを

http://initd.org/psycopg/docs/install.html#install-from-source

をしかしはPython.hは間違いのpython-develの(とpython3X-develの)から来ている:

+0

サイトパッケージなしでvirtualenvを使用している場合は、依存関係をインストールする必要があります。私はpsycopg2がpostgres-develを依存関係として使用していると信じています。それをインストールしてみてください。誰かが私を修正することができます。 – jmugz3

+0

virtualenvを使用しても、システムの依存関係に影響しません。 – Maresh

+0

この場合、 'python-devel'はPython 2の可能性があります。この回答は役に立ちますか? https://serverfault.com/questions/710354/repository-for-python3-devel-on-centos-7 – jonafato

答えて

1

あなたはソースからインストールする場合は成就しなければならないいくつかのシステムの依存関係がありますシステムに何らかの設定が間違っている可能性はありません。 https://gcc.gnu.org/onlinedocs/cpp/Search-Path.html

また、パッケージマネージャを使用してシステムパッケージを使用して、依存関係を解決することもできます。

yum install python-psycopg2 # python35-psycopg2 for py3 
+0

python35-develパッケージをインストールしなければならなかったのですが、以前のものがありました – N111ck

+0

ああ、私はあなたの質問のその部分を逃しました。 – Maresh

関連する問題