Ich wollte eventlet
auf meinem System installieren , um "Herd" für die Softwarebereitstellung zu haben. Das Terminal zeigt jedoch einen gcc-Fehler an:
root@agrover-OptiPlex-780:~# easy_install -U eventlet
Searching for eventlet
Reading http://pypi.python.org/simple/eventlet/
Reading http://wiki.secondlife.com/wiki/Eventlet
Reading http://eventlet.net
Best match: eventlet 0.9.16
Processing eventlet-0.9.16-py2.7.egg
eventlet 0.9.16 is already the active version in easy-install.pth
Using /usr/local/lib/python2.7/dist-packages/eventlet-0.9.16-py2.7.egg
Processing dependencies for eventlet
Searching for greenlet>=0.3
Reading http://pypi.python.org/simple/greenlet/
Reading https://github.com/python-greenlet/greenlet
Reading http://bitbucket.org/ambroff/greenlet
Best match: greenlet 0.3.4
Downloading http://pypi.python.org/packages/source/g/greenlet/greenlet- 0.3.4.zip#md5=530a69acebbb0d66eb5abd83523d8272
Processing greenlet-0.3.4.zip
Writing /tmp/easy_install-_aeHYm/greenlet-0.3.4/setup.cfg
Running greenlet-0.3.4/setup.py -q bdist_egg --dist-dir /tmp/easy_install-_aeHYm/greenlet-0.3.4/egg-dist-tmp-t9_gbW
In file included from greenlet.c:5:0:
greenlet.h:8:20: fatal error: Python.h: No such file or directory
compilation terminated.
error: Setup script exited with error: command 'gcc' failed with exit status 1`
Warum kann nicht Python.h
gefunden werden?
sudo yum install python-devel
sudo apt-get update
vor, diese beiden Befehle auszuführen. Ich bekam Fehler mitsudo apt-get install python-dev
.sudo apt-get install python2.6-dev
Für Fedora:
und schlussendlich:
quelle
Was bei CentOS für mich funktioniert hat, war:
quelle
unable to execute 'gcc': No such file or directory error: command 'gcc' failed with exit status 1
sudo yum install python34-devel
für Python 3.x, da die andere nur für Python 2.x istFür Redhat-Versionen (Centos 7) Verwenden Sie den folgenden Befehl, um das Python-Entwicklungspaket zu installieren
Python 2.7
Python 3.4
Wenn Ihr Problem dennoch nicht behoben ist, versuchen Sie, die folgenden Pakete zu installieren.
quelle
No package python-dev available.
Ich verstehe das.yum install python-devel
Unter MacOS hatte ich Probleme bei der Installation
fbprophet
, fürpystan
die einegcc
Kompilierung erforderlich ist . Ich würde immer den gleichen Fehler erhalten: Befehl 'gcc' schlug mit Exit-Status 1 fehlIch glaube, ich habe das Problem für mich so behoben:
Ich habe
brew install gcc
die neueste Version installiert, die am Ende wargcc-8
Dann habe ich dafür gesorgt, dass es beim
gcc
Ausführengcc-8
stattdessen verwendet wird.Es hat entweder funktioniert, weil ich
alias gcc='gcc-8
in meinem hinzugefügt habe.zshrc
(wie.bashrc
aber für zsh ), oder weil ich gelaufen binexport PATH=/usr/local/bin:$PATH
(siehe Kommentar )Außerdem : Alle meine Versuche fanden in einer virtuellen Umgebung statt und ich konnte nur
fbprophet
global (mit pip ) installieren , aber immer noch keinen Erfolg in einem venvquelle
Versuche dies :
Ich hatte ein ähnliches Problem unter Ubuntu 14.04. Für mich die folgenden Ubuntu-Pakete
quelle
Für CentOS 7.2:
Eventlet installieren:
Terminalinfo:
quelle
Verwenden Sie dies für openSUSE 42.1 Leap Linux
quelle
Dies ist ein alter Beitrag, aber ich habe gerade das gleiche Problem bei der Installation von Regex durch AWS EC2. Das funktioniert perfekt für mich
und als nächstes
quelle
Unter MacOS hatte ich auch Probleme beim Installieren,
fbprophet
wasgcc
eine seiner Abhängigkeiten war.Nachdem ich einige Schritte ausprobiert hatte, wie von @ Boris empfohlen, funktionierte der folgende Befehl von der Facebook Prophet-Projektseite am Ende für mich.
Es wurden alle erforderlichen Abhängigkeiten für installiert
fbprophet
. Stellen Sie sicher, dass Sie Anaconda installiert haben.quelle
Aus dem Quellcode erstellen und installieren, dies ist in der neuesten Version (10.3+) behoben:
quelle
Wenn es immer noch nicht funktioniert, können Sie dies versuchen
In meinem Fall hat es das Problem gelöst.
quelle
Ebenso habe ich es so behoben (Hinweis
python34
):quelle
Ich benutze MacOS Catalina 10.15.4 . Keine der veröffentlichten Lösungen hat bei mir funktioniert. Was für mich funktioniert hat ist:
benutze pip3 für python3
quelle