pip install “Command” komutunu verir python setup.py egg_info “hata kodu 1 ile başarısız oldu”


14

rpy2Ubuntu 16.04 pip yükleme ile python paketi yüklemeye çalışıyorum :

pip install rpy2==2.2.7

ancak hata mesajı alın (aşağıdaki tam çıktıya bakın):

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

Aynı şey, gibi pip install unrollveya kullanan diğer paketler için de geçerlidir pip2. Bu yazının aynı sorun olduğunu düşündüm , ancak sudo kullanarak çözüldü.

Denenen çözümler

Bu çözüm çalıştı yazı gibi: pip install --upgrade setuptools, (sudo) easy_install -U setuptoolsveya sudo apt-get install python-setuptools, ama boşuna.

python / pip bilgisi

Birisi garip bir python / pip kurulumuna sahip olabileceğimi önerdi, işte birkaç bilgi:

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

Tam hata çıkışı

pip install rpy2 == 2.2.7  
Rpy2 == 2.2.7 Önbelleğe alınmış rpy2-2.2.7.tar.gz kullanımı  
    Complete output from command python setup.py egg_info:
    running egg_info
    creating pip-egg-info/rpy2.egg-info
    writing pip-egg-info/rpy2.egg-info/PKG-INFO
    writing top-level names to pip-egg-info/rpy2.egg-info/top_level.txt
    writing dependency_links to pip-egg-info/rpy2.egg-info/dependency_links.txt
    writing manifest file 'pip-egg-info/rpy2.egg-info/SOURCES.txt'
    Traceback (most recent call last):
      File "", line 1, in 
      File "/tmp/pip-build-EkrbmM/rpy2/setup.py", line 462, in 
        [os.path.join('doc', 'source', 'rpy2_logo.png')])],
      File "/usr/lib/python2.7/distutils/core.py", line 151, in setup
        dist.run_commands()
      File "/usr/lib/python2.7/distutils/dist.py", line 953, in run_commands
        self.run_command(cmd)
      File "/usr/lib/python2.7/distutils/dist.py", line 972, in run_command
        cmd_obj.run()
      File "/usr/local/lib/python2.7/dist-packages/setuptools/command/egg_info.py",
line 280, in run
        self.find_sources()
      File "/usr/local/lib/python2.7/dist-packages/setuptools/command/egg_info.py",
line 295, in find_sources
        mm.run()
      File "/usr/local/lib/python2.7/dist-packages/setuptools/command/egg_info.py",
line 526, in run
        self.add_defaults()
      File "/usr/local/lib/python2.7/dist-packages/setuptools/command/egg_info.py",
line 562, in add_defaults
        sdist.add_defaults(self)
      File "/usr/local/lib/python2.7/dist-packages/setuptools/command/py36compat.py",
line 36, in add_defaults
        self._add_defaults_ext()
      File "/usr/local/lib/python2.7/dist-packages/setuptools/command/py36compat.py",
line 119, in _add_defaults_ext
        build_ext = self.get_finalized_command('build_ext')
      File "/usr/lib/python2.7/distutils/cmd.py", line 312, in get_finalized_command
        cmd_obj.ensure_finalized()
      File "/usr/lib/python2.7/distutils/cmd.py", line 109, in ensure_finalized
        self.finalize_options()
      File "/tmp/pip-build-EkrbmM/rpy2/setup.py", line 155, in finalize_options
        config += get_rconfig(r_home, about)
      File "/tmp/pip-build-EkrbmM/rpy2/setup.py", line 319, in get_rconfig
        rc = RConfig.from_string(rconfig, allow_empty = allow_empty)
      File "/tmp/pip-build-EkrbmM/rpy2/setup.py", line 279, in from_string
        + '\nin string\n' + string)
    ValueError: Invalid substring
    -fopenmp
    in string
    -Wl,--export-dynamic -fopenmp -Wl,-Bsymbolic-functions -Wl,-z,relro -L/usr/lib/R/lib -lR -lpcre -llzma -lbz2 -lz -lrt -ldl -lm

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

pip install unroll
Collecting unroll   Using cached unroll-0.1.0.tar.gz
    Complete output from command python setup.py egg_info:
    Downloading http://pypi.python.org/packages/source/d/distribute/distribute-0.6.14.tar.gz
    Traceback (most recent call last):
      File "", line 1, in 
      File "/tmp/pip-build-QimGjp/unroll/setup.py", line 2, in 
        ez_setup.use_setuptools()
      File "/usr/local/lib/python2.7/dist-packages/ez_setup.py", line 145, in use_setuptools
        return _do_download(version, download_base, to_dir, download_delay)
      File "/usr/local/lib/python2.7/dist-packages/ez_setup.py", line 124, in _do_download
        to_dir, download_delay)
      File "/usr/local/lib/python2.7/dist-packages/ez_setup.py", line 193, in download_setuptools
        src = urlopen(url)
      File "/usr/lib/python2.7/urllib2.py", line 154, in urlopen
        return opener.open(url, data, timeout)
      File "/usr/lib/python2.7/urllib2.py", line 435, in open
        response = meth(req, response)
      File "/usr/lib/python2.7/urllib2.py", line 548, in http_response
        'http', request, response, code, msg, hdrs)
      File "/usr/lib/python2.7/urllib2.py", line 473, in error
        return self._call_chain(*args)
      File "/usr/lib/python2.7/urllib2.py", line 407, in _call_chain
        result = func(*args)
      File "/usr/lib/python2.7/urllib2.py", line 556, in http_error_default
        raise HTTPError(req.get_full_url(), code, msg, hdrs, fp)
    urllib2.HTTPError: HTTP Error 403: SSL is required

"Python setup.py egg_info" komutu tmp / pip- içindeki hata kodu 1 ile başarısız oldu
birikmesi QimGjp / göz önüne sermek /

R zaten kurulu mu?
lapisdecor

1
-HGibi bayrakla çalıştırmayı deneyinsudo -H
George Udosen

Üzgünüm ama bu, şu anda birinin çözmesine yardım etmek gibi hissetmem için çok dağınık. Ödülle bile. Hatırlatıcılarınız için teşekkürler.
David Foerster

Teşekkür @ George, ama ne yazık ki bile sith sudo -Hçalışmıyor :-(
Matifou

Yanıtlar:


4

setuptoolsKullanarak yükseltinpip

python-setuptoolsUbuntu 16.04 LTS paket deposundaki sürümü eski / bakımsız. pipPaket yöneticisine güvenmek yerine onu yeni sürüme geçirin :

$ sudo pip install --upgrade setuptools

1

Kendi sorum için aldım çözüm: önerilen cevaplar sorunu çözmedi, bu yüzden kullandım conda, ihtiyacım olan paket için belirli bir ortam yarattım ve bu işe yaradı! Bu, özellikle paralel bir versiyonun kurulmasını gerektirdiği için (alan için miniconda kullanabilirsiniz) en iyi çözüm değildir, ancak pratik bir çözümdür!


1

Güncelleme setuptoolssorunumu çözmedi. Ancak, pip'in kendisini yükseltmesini söylemek yaptı.

Aşağıdaki komut sorunumu çözdü ( bu yanıttan )

pip install --upgrade pip

Teşekkürler, yükseltme setuptoolsde benim için çalışmadı. Ancak yükseltme pipsorunu çözer.
fsevenm

0

kurulum araçlarını almanız gerekir ve muhtemelen dev modülleri aşağıdakileri yazın

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

düzgün çalışmasından başka bir şey olmadığından emin olmak için önce pip'i yükseltmek mantıklı olabilir.

sudo apt install python-pip

iyi şanslar


1
Teşekkürler. Ama aslında bu üçünü zaten en yeni sürümüne
yükledim
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.