पिप इंस्टॉल "कमांड" अजगर सेटअप थिंकपैड egg_info देता है "त्रुटि कोड 1 के साथ विफल"


14

मैं rpy2Ubuntu 16.04 पर पाइप स्थापित के साथ अजगर पैकेज स्थापित करने की कोशिश कर रहा हूं :

pip install rpy2==2.2.7

लेकिन त्रुटि संदेश प्राप्त करें (नीचे पूर्ण आउटपुट देखें):

Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-EuOI6K/unroll/

यही बात अन्य पैकेज के साथ भी होती है, जैसे pip install unroll, या उपयोग करना pip2। मुझे लगा कि यह पोस्ट एक ही मुद्दा था, लेकिन वहाँ इसे sudo के उपयोग से हल किया जाता है।

समाधान की कोशिश की

मैं इस में समाधान की कोशिश की पोस्ट , जैसे: pip install --upgrade setuptools, (sudo) easy_install -U setuptools, या sudo apt-get install python-setuptools, लेकिन कोई लाभ नहीं हुआ।

अजगर / पाइप जानकारी

किसी ने सुझाव दिया कि मेरे पास एक अजीब अजगर / पाइप स्थापना हो सकती है, यहां कुछ infos हैं:

sudo which python pip pip2 | xargs -rd '\n' readlink -f 
/usr/bin/python2.7   
/usr/local/bin/pip  
/usr/local/bin/pip2  

sudo python --version   
Python 2.7.12  

sudo pip --version  
pip 9.0.1 from /home/matifou/.local/lib/python2.7/site-packages (python 2.7)  
/usr/bin/pip2 --version  
pip 8.1.1 from /usr/lib/python2.7/dist-packages (python 2.7)

ls -l $(which pip); dpkg -S /usr/bin/pip
-rwxr-xr-x 1 root root 204 Nov  8 16:24 /usr/local/bin/pip
python-pip: /usr/bin/pip

पूर्ण त्रुटि आउटपुट

पाइप स्थापित करें rpy2 == 2.2.7  
एकत्रित rpy2 == 2.2.7 कैश्ड rpy2-2.2.7.tar.gz का उपयोग करना  
    कमांड python setup.py अंडे_info से पूरा उत्पादन:
    चल रहा है egg_info
    pip-egg-info / rpy2.egg-info बनाना
    पिप-एग-इन्फो / rpy2.egg-info / PKG-INFO लिख रहा हूं
    पाइप-एग-इनफार्मेशन / rpy2.egg-info / top_level.txt को टॉप-लेवल नाम लिखना
    पाइप-अंडा-जानकारी / rpy2.egg-info / dependency_links.txt पर निर्भरता_लिंक लिखना
    मैनिफ़ेस्ट फ़ाइल 'पाइप-एग-जानकारी / rpy2.egg-info / SOURCES.txt'
    ट्रेसबैक (सबसे हालिया कॉल अंतिम):
      फ़ाइल "", पंक्ति 1, में 
      फ़ाइल "/tmp/pip-build-EkrbmM/rpy2/setup.py", पंक्ति 462, में 
        [os.path.join ('doc', 'source', 'rpy2_logo.png'))),)
      फ़ाइल "/usr/lib/python2.7/distutils/core.py", पंक्ति 151, सेटअप में
        dist.run_commands ()
      फ़ाइल "/usr/lib/python2.7/distutils/dist.py", पंक्ति 953, रन-वैंड्स में
        self.run_command (cmd)
      फ़ाइल "/usr/lib/python2.7/distutils/dist.py", लाइन 972, रन-वेकैंड में
        cmd_obj.run ()
      फ़ाइल "/usr/local/lib/python2.7/dist-packages/setuptools/command/egg_info.py"
लाइन 280, रन में
        self.find_sources ()
      फ़ाइल "/usr/local/lib/python2.7/dist-packages/setuptools/command/egg_info.py"
लाइन 295, find_source में
        mm.run ()
      फ़ाइल "/usr/local/lib/python2.7/dist-packages/setuptools/command/egg_info.py"
लाइन 526, रन में
        self.add_defaults ()
      फ़ाइल "/usr/local/lib/python2.7/dist-packages/setuptools/command/egg_info.py"
लाइन 562, add_defaults में
        sdist.add_defaults (स्वयं)
      फ़ाइल "/usr/local/lib/python2.7/dist-packages/setuptools/command/py36compat.py"
लाइन 36, add_defaults में
        self._add_defaults_ext ()
      फ़ाइल "/usr/local/lib/python2.7/dist-packages/setuptools/command/py36compat.py"
लाइन 119, _add_defaults_ext में
        build_ext = self.get_finalized_command ('build_ext')
      फ़ाइल "/usr/lib/python2.7/distutils/cmd.py", पंक्ति 312, get_finalized_command में
        cmd_obj.ensure_finalized ()
      फ़ाइल "/usr/lib/python2.7/distutils/cmd.py", लाइन 109, सुनिश्‍चित करें
        self.finalize_options ()
      फ़ाइल "/tmp/pip-build-EkrbmM/rpy2/setup.py", लाइन 155, अंतिम रूप में
        config + = get_rconfig (r_home, के बारे में)
      फ़ाइल "/tmp/pip-build-EkrbmM/rpy2/setup.py", पंक्ति 319, get_rconfig में
        rc = RConfig.from_string (rconfig, allow_empty = allow_empty)
      फ़ाइल "/tmp/pip-build-EkrbmM/rpy2/setup.py", पंक्ति 279, from_string में
        + '\ Nin स्ट्रिंग \ n' + स्ट्रिंग)
    ValueError: अवैध विकल्प
    -fopenmp
    स्ट्रिंग में
    -Wl;

कमांड "python setup.py egg_info" त्रुटि कोड 1 के साथ / tmp / pip-build-EkrbmM / rpy2 / में विफल रहा

पाइप स्थापित अनियंत्रित
कैश्ड अनरोलर का उपयोग कर कलेक्ट करना-0.1.0.tar.gz
    कमांड python setup.py अंडे_info से पूरा उत्पादन:
    Http://pypi.python.org/packages/source/d/distribute/distribute-0-0.1.1.t.tar.gz
    ट्रेसबैक (सबसे हालिया कॉल अंतिम):
      फ़ाइल "", पंक्ति 1, में 
      फ़ाइल "/tmp/pip-build-QimGjp/unroll/setup.py", पंक्ति 2, में 
        ez_setup.use_setuptools ()
      फ़ाइल "/usr/local/lib/python2.7/dist-packages/ez_setup.py", लाइन 145, use_setuptools में
        वापसी _do_download (संस्करण, डाउनलोड_बेस, to_dir, download_delay)
      फ़ाइल "/usr/local/lib/python2.7/dist-packages/ez_setup.py", लाइन 124, में _do_download
        to_dir, download_delay)
      फ़ाइल "/usr/local/lib/python2.7/dist-packages/ez_setup.py", लाइन 193, download_setuptools में
        src = urlopen (url)
      फ़ाइल "/usr/lib/python2.7/urllib2.py", लाइन 154, urlopen में
        वापसी सलामी बल्लेबाज। ऊप (url, डेटा, टाइमआउट)
      फ़ाइल "/usr/lib/python2.7/urllib2.py", लाइन 435, खुले में
        प्रतिक्रिया = मेथ (प्रतिक्रिया, प्रतिक्रिया)
      फ़ाइल "/usr/lib/python2.7/urllib2.py", पंक्ति 548 http_ronse में
        'http', अनुरोध, प्रतिक्रिया, कोड, संदेश, एचडीएस)
      फ़ाइल "/usr/lib/python2.7/urllib2.py", पंक्ति 473, त्रुटि में
        स्वंय लौटें ।_call_chain (* args)
      फ़ाइल "/usr/lib/python2.7/urllib2.py", पंक्ति 407, _cun_in में
        परिणाम = फंक (* आर्ग्स)
      फ़ाइल "/usr/lib/python2.7/urllib2.py", लाइन 556, http_error_default में
        HTTPError (req.get_full_url (), कोड, संदेश, hdrs, fp) बढ़ाएँ
    urllib2.HTTPError: HTTP एरर 403: SSL आवश्यक है

कमांड "python setup.py egg_info" त्रुटि कोड 1 के साथ tmp / pip- में विफल रहा
निर्माण QimGjp / उतारना /

क्या आर पहले से स्थापित है?
लैपिसडेकोर

1
इसे -Hध्वज के साथ चलाने का प्रयास करें जैसेsudo -H
जॉर्ज उडोसन

क्षमा करें, लेकिन यह मेरे लिए बहुत गन्दा है कि इस समय किसी को मदद करने का मन कर रहा है। इनाम के साथ भी। हालांकि अपने अनुस्मारक के लिए धन्यवाद।
डेविड फ़ॉर्स्टर

धन्यवाद @ जॉर्ज, लेकिन दुर्भाग्य से sudo -Hयह भी काम नहीं करता है :-(
Matifou

जवाबों:


4

setuptoolsउपयोग करके अपग्रेड करेंpip

python-setuptoolsउबंटू 16.04 एलटीएस के पैकेज रिपॉजिटरी का संस्करण आउट-ऑफ-डेट / अनमने है। pipपैकेज मैनेजर पर निर्भर रहने के बजाय इसे अपग्रेड करें :

$ sudo pip install --upgrade setuptools

1

समाधान मैंने अपने प्रश्न के लिए लिया: प्रस्तावित उत्तरों ने समस्या का समाधान नहीं किया, इसलिए मैंने उपयोग किए condaगए पैकेज के लिए एक विशिष्ट वातावरण तैयार किया, और यह काम किया! यह सबसे अच्छा समाधान नहीं है, खासकर जब इसे एक समानांतर संस्करण स्थापित करने की आवश्यकता होती है (आप अंतरिक्ष के लिए मिनीकोन्डा का उपयोग कर सकते हैं) लेकिन एक व्यावहारिक एक है!


1

अपडेट setuptoolsकरने से मेरी समस्या हल नहीं हुई। हालांकि, पाइप को अपग्रेड करने के लिए कह रहा था।

निम्नलिखित कमांड ने मेरा मुद्दा हल कर दिया ( इस जवाब से )

pip install --upgrade pip

धन्यवाद, उन्नयन setuptoolsभी मेरे लिए काम नहीं किया। लेकिन उन्नयन pipसमस्या को हल करता है।
fsevenm

0

आपको सेटअप टूल प्राप्त करने की आवश्यकता है और शायद देव मॉड्यूल निम्नलिखित टाइप करते हैं

sudo apt-get install python-setuptools
sudo apt-get install python-dev

यह सुनिश्चित करने के लिए पहले पाइप को अपग्रेड करने के लिए समझ में आ सकता है कि टाइपिंग के द्वारा कुछ भी नहीं किया जा सकता है

sudo apt install python-pip

सौभाग्य


1
धन्यवाद। लेकिन मैं वास्तव में पहले से ही इन तीनों को उनके नए संस्करण में स्थापित कर चुका हूं ...
Matifou
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.