Anaconda python 3.6。を使用する仮想環境に何かをインストールしようとしています。the gcc failed with exit status 1
が表示されます。 エラー:eventletのインストール中にコマンド 'gcc'が終了ステータス1で失敗しました 。
エラーを修正するために、RHEL 7.3を実行しているサーバーにpython3-develパッケージをインストールしようとしました。 yum install python3-devel
を実行しましたが、'package not found'
エラーが発生しました。それから、私は https://serverfault.com/questions/710354/repository-for-python3-devel-on-centos-7 を見つけました。これはEPELリポジトリのpython34-develパッケージへのヒントです。 yumを使用してインストールしましたが、仮想環境に何かをインストールしようとすると、the gcc failed with exit status 1
エラーが発生します。
誰かが私がこれを修正する方法を知っていますか?すべての助けに感謝します。
Yumでパッケージを検索するには、次のコマンドを使用します。
yum search python3 | grep devel
利用可能なすべての開発パッケージがリストされます。結果はいくらかこのようになります
python3-cairo-devel.x86_64 : Libraries and headers for python3-cairo python3-devel.x86_64 : Libraries and header files needed for Python 3 : development python34-devel.x86_64 : Libraries and header files needed for Python 3 : development
次に、リストからインストールするパッケージを選択できます。python3-develをインストールする場合は、次を実行します
yum install -y python3-devel.x86_64
ここにはない python3-*
Red Hat Enterprise Linux 6または7のRed Hatからのパッケージ。
ただし、python3-*
有効にすると、パッケージが利用可能になりますサードパーティリポジトリ EPELやIUSのように。ただし、これらはRed Hatではサポートされていません。 RHELを実行している場合、組織ではサポートされているパッケージを優先する可能性があります。
サポートされているPython Red Hat Software Collections(RHSCL)を介してRed Hatから3つのパッケージを入手できます。現在Python 3.6が利用可能で、パッケージ名はrhです。 -python36。RHSCLパッケージをインストールすると、rh-python36-develと他の多くのパッケージもインストールされます。
RHELでのインストール方法Python 3、pip、venv、virtualenv、and pipenv )を参照してください
最初に@developmentをインストールすることを忘れないでください。したがって、動的にロードされる共有オブジェクトを構築するためのgcc、makeなどがあります。
インストールする:
$ su -
# subscription-manager repos --enable rhel-7-server-optional-rpms \
--enable rhel-server-rhscl-7-rpms
# yum -y install @development
# yum -y install rh-python36
# yum -y install rh-python36-numpy \
rh-python36-scipy \
rh-python36-python-tools \
rh-python36-python-six
# exit
上記のリンクのブログには、Python、仮想環境、およびRed Hatのソフトウェアコレクションを操作するための多くのヒントがあります。