Centos 7とPython 2.7.5を使用しています。パンダをインストールすると問題が発生し、このエラーメッセージが表示されます
SystemError: Cannot compile 'Python.h'. Perhaps you need to install python-dev|python-devel.
----------------------------------------
Command "python setup.py Egg_info" failed with error code 1 in /tmp/pip-build-21ft0H/pandas
私はすでに多くの解決策を試しましたが、成功しませんでしたyum -y update
。
私はすでに答えを見つけました。 python RPM経由でインストールする必要があります。
rpm -i ftp://195.220.108.108/linux/centos/7.1.1503/updates/x86_64/Packages/python-2.7.5-18.el7_1.1.x86_64.rpm
Distributeは、バージョン0.7からSetuptoolsに統合されました。 0.6以下のバージョンを使用している場合は、pip install --upgrade setuptools
またはeasy_install -U setuptools
を使用してアップグレードしてください。
Mysqlclientをpip3からインストールしているときにこのエラーが発生しました
だから私はコマンドを実行しました:
Sudo apt-get install python3.6-dev libmysqlclient-dev
このコマンドを実行した後、mysqlclientを正常にインストールできました
注:-バージョン番号3.6は、python versionに置き換えられます。
次のリンクは私の問題を解決しました
https:// googleapis/google-cloud-python#3884
Pip install --upgrade setuptoolsを試してみてください。
このコマンドを実行してください:
Sudo apt-get install python3.6-dev libmysqlclient-dev
Sudo apt-get install python-matplotlib
matplotlibのインストール中に同様のエラーが発生したときにこれを使用しました
継続的な統合作業のための私の場合:
before_script:
- apk update && apk add python3-dev
- apk add --no-cache python3-dev libstdc++
- apk add --update curl gcc g++
- ln -s /usr/include/locale.h /usr/include/xlocale.h
- pip3 install numpy
- pip3 install pandas
- rm -rf /var/cache/apk/*
- python -V
- python -m pip install --upgrade pip
- python -m pip install --upgrade pip setuptools wheel --user --no-cache-dir