我想安裝OpenStack python novaclient使用pip安裝python-novaclient 此任務失敗:netifaces.c:185:6 #error您需要添加代碼你的平臺pip安裝python-novaclient由於netifaces.c失敗
我不知道它想要什麼代碼。 有沒有人明白這一點?
我想安裝OpenStack python novaclient使用pip安裝python-novaclient 此任務失敗:netifaces.c:185:6 #error您需要添加代碼你的平臺pip安裝python-novaclient由於netifaces.c失敗
我不知道它想要什麼代碼。 有沒有人明白這一點?
這與在netifaces setup.py中導入庫的順序有關,並在版本10.3+(需要從源代碼安裝)中修復。下面是如何安裝10.4(當前最新版本):
mkdir -p /tmp/install/netifaces/
cd /tmp/install/netifaces && wget -O "netifaces-0.10.4.tar.gz" "https://pypi.python.org/packages/source/n/netifaces/netifaces-0.10.4.tar.gz#md5=36da76e2cfadd24cc7510c2c0012eb1e"
tar xvzf netifaces-0.10.4.tar.gz
cd netifaces-0.10.4 && python setup.py install
我降落在這個問題上,在做類似的事情:
pip install rackspace-novaclient
而這就是看着我的錯誤,如:
Command "/usr/bin/python -c "import setuptools, tokenize;__file__='/tmp/pip-build-G5GwYu/netifaces/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-Jugr2a-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /tmp/pip-build-G5GwYu/netifaces
讀完整個輸出日誌後,我意識到我錯過了「gcc」,只需要安裝它。
在CentOS 7,我的修補程序是:
yum -y install gcc && pip install rackspace-novaclient
我也有這個問題,並在AWX項目(Centos的7)awx_task容器由 sudo yum install python-devel python-pip sudo yum -y install gcc
同樣的問題解決了,試圖執行
pip install python-openstackclient
錯誤:
Command "/usr/bin/python2 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-LTchWP/netifaces/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-86uBIZ-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /tmp/pip-build-LTchWP/netifaces/
解決了:
yum install python-devel python-pip gcc
希望這將幫助別人!
我剛剛嘗試使用netifaces-0.10.4.tar.gz從全新的cygwin x86安裝,並且失敗時出現同樣的錯誤。更奇怪的是,它在安裝了大量其他軟件包的x64 cygwin上運行。 –
W ............. T ............... F:python是*絕對最差的*。 – devth