त्रुटि: कमांड 'gcc' ईवेंटलेट को स्थापित करते समय निकास स्थिति 1 के साथ विफल हुआ


202

मैं eventletसॉफ्टवेयर की तैनाती के लिए "झुंड" के लिए अपने सिस्टम पर स्थापित करना चाहता था .. लेकिन टर्मिनल एक जीसीसी त्रुटि दिखा रहा है:

  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`

क्यों नहीं Python.hमिल सकता है?

जवाबों:


370

आपका इंस्टॉल विफल हो रहा है क्योंकि आपके पास अजगर विकास हेडर स्थापित नहीं है। आप इसे ubuntu / debian पर उपयुक्त के माध्यम से कर सकते हैं:

sudo apt-get install python-dev 

python3 उपयोग के लिए:

sudo apt-get install python3-dev

इसके लिए eventletआपको libeventपुस्तकालयों को स्थापित करने की भी आवश्यकता हो सकती है, यदि आपको इस बारे में बात करने में कोई त्रुटि मिलती है कि आप इसके साथ काम कर सकते हैं:

sudo apt-get install libevent-dev

2
FWIW, आपको निश्चित रूप से अजगर-देव और libevent-dev दोनों की आवश्यकता है। धन्यवाद!
एलेक्स व्हिटमोर

56
फेडोरा के लिए, आप उपयोग कर सकते हैं:sudo yum install python-devel
जावा जू

8
मैं sudo apt-get updateइन 2 आदेशों को चलाने से पहले चलाने का सुझाव देता हूं मुझे त्रुटि हो रही थी sudo apt-get install python-dev
अलीबज

1
मेरे पास एक ही त्रुटि है, लेकिन अजगर-डेवेल स्थापित है और सिस्टम को yum -y इंस्टॉल अपडेट के साथ अपडेट किया गया है .. और क्या समस्या हो सकती है?
22

यदि पायथन 2.6 का उपयोग कर रहे हैं:sudo apt-get install python2.6-dev
luismartingil


25

CentOS पर मेरे लिए क्या काम किया गया था:

sudo yum -y install gcc
sudo yum install python-devel

2
मेरी समस्या भी हल कर दी। unable to execute 'gcc': No such file or directory error: command 'gcc' failed with exit status 1
जेसन गोल

sudo yum install python34-develअजगर के लिए उपयोग 3.x के रूप में अन्य केवल अजगर के लिए है 2.x
हितेश गर्ग

18

Redhat संस्करणों (Centos 7) के लिए पायथन डेवलपमेंट पैकेज को स्थापित करने के लिए कमांड का उपयोग करें

पायथन 2.7

सुतो यम स्थापित अजगर-देव

अजगर 3.4

सुदो यम स्थापित पायथन 34-देवल

फिर भी यदि आपकी समस्या हल नहीं हुई है तो नीचे दिए गए संकुल को स्थापित करने का प्रयास करें -

सुडोम यम स्थापित अजगर-देवल

sudo yum installs ओपनसेल-डेवेल

sudo yum install libffi-devel


1
No package python-dev available.मुझे यह मिल रहा है।
निशांत 8

1
हाय @NishantKumar सुनिश्चित करें कि आप सेंटो पर काम कर रहे हैं और इसे python2.x के लिए इंस्टॉल कर रहे हैं। आप "
सूदो

1
@ नीशांतकुमार आपको वह संदेश मिलता है क्योंकि सेंटो पर अजगर-देव पैकेज अजगर-देवल नाम के तहत है, इसलिए उपयोग करेंyum install python-devel
MrRobot

15

पर MacOS मैं मुसीबत स्थापना की थी fbprophetजो की आवश्यकता है pystanजिसके लिए आवश्यक है gccसंकलित करने के लिए। मुझे लगातार एक ही त्रुटि मिलेगी: कमांड 'gcc' निकास स्थिति 1 के साथ विफल रही

मुझे लगता है कि मैंने इस तरह से अपने लिए समस्या तय कर ली है:

मैं brew install gccनवीनतम संस्करण स्थापित करता था, जो समाप्त हो रहा थाgcc-8

फिर मैंने यह सुनिश्चित किया कि जब gccयह भागेगा तो gcc-8इसके बजाय इसका उपयोग करेगा ।

यह या तो काम किया क्योंकि मैं जोड़ा alias gcc='gcc-8मेरे में .zshrc(के रूप में ही .bashrcहै, लेकिन के लिए zsh ), या क्योंकि मैं भाग गया export PATH=/usr/local/bin:$PATH(देखें टिप्पणी )

इसके अलावा : मेरे सभी प्रयास एक आभासी वातावरण के अंदर थे और मैं केवल fbprophetविश्व स्तर पर ( पाइप के साथ ) स्थापित करके सफल हुआ , लेकिन अभी भी एक वेव के अंदर कोई सफलता नहीं है


4

इसे इस्तेमाल करे :

sudo apt-get install libblas-dev libatlas-base-dev

मैं Ubuntu 14.04 पर एक समान मुद्दा था। मेरे लिए निम्नलिखित उबंटू पैकेज हैं


3

CentOS के लिए 7.2 :

LSB Version:    :core-4.1-amd64:core-4.1-noarch
Distributor ID: CentOS
Description:    CentOS Linux release 7.2.1511 (Core) 
Release:    7.2.1511
Codename:   Core

ईवेंट स्थापित करें:

sudo yum install python-devel
sudo easy_install -ZU eventlet

टर्मिनल जानकारी :

[root@localhost ~]# easy_install -ZU eventlet
Searching for eventlet
Reading http://pypi.python.org/simple/eventlet/
Best match: eventlet 0.19.0
Downloading https://pypi.python.org/packages/5a/e8/ac80f330a80c18113df0f4f872fb741974ad2179f8c2a5e3e45f40214cef/eventlet-0.19.0.tar.gz#md5=fde857181347d5b7b921541367a99204
Processing eventlet-0.19.0.tar.gz
Running eventlet-0.19.0/setup.py -q bdist_egg --dist-dir /tmp/easy_install-Hh9GQY/eventlet-0.19.0/egg-dist-tmp-rBFoAx
Adding eventlet 0.19.0 to easy-install.pth file

Installed /usr/lib/python2.6/site-packages/eventlet-0.19.0-py2.6.egg
Processing dependencies for eventlet
Finished processing dependencies for eventlet

जब मैं दौड़ता हूं, तो यह मुझे "gcc निष्पादित करने में असमर्थ" त्रुटि देता है: ऐसी कोई फ़ाइल या निर्देशिका नहीं
सारंग मांजरेकर

2
@ सारंग का मतलब है कि आपने अभी तक gcc स्थापित नहीं किया है, निष्पादित करें: "yum -y install gcc"
Little Roys

3

OpenSUSE 42.1 लीप लिनक्स के लिए इसका उपयोग करें

sudo zypper install python3-devel

ढेर अतिप्रवाह में आपका स्वागत है। ध्यान दें कि यह उत्तर के रूप में एक टिप्पणी के रूप में ज्यादा है। मुख्य उत्तरों के तहत कई टिप्पणियां हैं जो विभिन्न लिनक्स डिस्ट्रोस के लिए विकल्पों का वर्णन करती हैं। मुझे लगता है कि आप अभी तक टिप्पणी नहीं कर सकते। अच्छी तरह से स्थापित प्रश्नों में 'उत्तर' जोड़ने के बारे में सतर्क रहें जो वास्तव में 'टिप्पणियां' हैं।
जोनाथन लेफ़लर

3

यह एक पुरानी पोस्ट है, लेकिन मैं अभी भी उसी समस्या को चलाने के लिए AWS EC2 पर रेगेक्स स्थापित कर रहा हूं। यह पूरी तरह से मेरे लिए काम कर रहा है

sudo yum -y install gcc

और अगला

sudo yum -y install gcc-c++

1

पर MacOS मैं भी स्थापित करने के लिए कोशिश कर समस्या नहीं थी fbprophetथा जो gccअपनी निर्भरता में से एक के रूप में।

@ बोरिस द्वारा अनुशंसित कई चरणों की कोशिश करने के बाद फेसबुक पैगंबर प्रोजेक्ट पेज से नीचे की कमांड ने मेरे लिए अंत में काम किया।

conda install -c conda-forge fbprophet

इसने सभी आवश्यक निर्भरताओं को स्थापित किया fbprophet। सुनिश्चित करें कि आपके पास एनाकोंडा स्थापित है।


धन्यवाद! यह जीसीसी मुझे इतने सारे स्थापित मुद्दे पैदा कर रहा है जो मैंने अभी भी हल नहीं किए हैं और बोरिस कदम मेरे लिए भी काम नहीं करेंगे लेकिन इसने चाल चली। धन्यवाद!
शाद

0

स्रोत से बनाएँ और इंस्टॉल करें, यह नवीनतम रिलीज़ (10.3+) में तय किया गया है:

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

0

यदि यह अभी भी काम नहीं कर रहा है, तो आप यह कोशिश कर सकते हैं

sudo apt-get install build-essential

मेरे मामले में, इसने समस्या को हल कर दिया।



0

मैं macOS उत्प्रेरित 10.15.4 का उपयोग कर रहा हूँ । किसी भी पोस्ट किए गए समाधान ने मेरे लिए काम नहीं किया। मेरे लिए क्या काम किया है:

 >> xcode-select --install
xcode-select: error: command line tools are already installed, use "Software Update" to install updates

>> env LDFLAGS="-I/usr/local/opt/openssl/include -L/usr/local/opt/openssl/lib" pip install psycopg2==2.8.4
Collecting psycopg2==2.8.4
  Using cached psycopg2-2.8.4.tar.gz (377 kB)
Installing collected packages: psycopg2
  Attempting uninstall: psycopg2
    Found existing installation: psycopg2 2.7.7
    Uninstalling psycopg2-2.7.7:
      Successfully uninstalled psycopg2-2.7.7
    Running setup.py install for psycopg2 ... done
Successfully installed psycopg2-2.8.4

python3 के लिए pip3 का उपयोग करें


0

यदि आप स्वयं मैक के रूप में हैं, तो टर्मिनल में कोशिश करें: xcode-select --install

फिर स्थापना अनुरोध स्वीकार करें, फिर यह बाद में काम करता है https://github.com/python-pillow/Pillow/issain/3438

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.