Ich versuche, Python-Paket rpy2
mit Pip-Installation unter Ubuntu 16.04 zu installieren :
pip install rpy2==2.2.7
aber erhalte eine Fehlermeldung (siehe vollständige Ausgabe unten):
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-EuOI6K/unroll/
Das gleiche passiert mit anderen Paketen, wie pip install unroll
oder mit pip2
. Ich dachte, dieser Beitrag wäre das gleiche Problem, aber dort wird er mit sudo gelöst.
Lösungen ausprobiert
Ich habe versucht , Lösungen in diesem Beitrag , wie: pip install --upgrade setuptools
, (sudo) easy_install -U setuptools
, oder sudo apt-get install python-setuptools
, aber ohne Erfolg.
Python / Pip Info
Jemand schlug vor, ich könnte eine seltsame Python / Pip-Installation haben. Hier sind ein paar 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
Volle Fehlerausgabe
pip install rpy2 == 2.2.7
Sammeln von rpy2 == 2.2.7 Verwenden von zwischengespeichertem rpy2-2.2.7.tar.gz
Vollständige Ausgabe des Befehls python setup.pygg_info:
Ausführen von Egg_info
Pip-Egg-Info erstellen / rpy2.egg-Info
Schreiben von pip-egg-info / rpy2.egg-info / PKG-INFO
Schreiben von Namen der obersten Ebene in pip-egg-info / rpy2.egg-info / top_level.txt
Schreiben von dependency_links in pip-egg-info / rpy2.egg-info / dependency_links.txt
Schreiben der Manifestdatei 'pip-egg-info / rpy2.egg-info / SOURCES.txt'
Traceback (letzter Anruf zuletzt):
Datei "", Zeile 1, in
Datei "/tmp/pip-build-EkrbmM/rpy2/setup.py", Zeile 462, in
[os.path.join ('doc', 'source', 'rpy2_logo.png')])],
Datei "/usr/lib/python2.7/distutils/core.py", Zeile 151, im Setup
dist.run_commands ()
Datei "/usr/lib/python2.7/distutils/dist.py", Zeile 953, in run_commands
self.run_command (cmd)
Datei "/usr/lib/python2.7/distutils/dist.py", Zeile 972, in run_command
cmd_obj.run ()
Datei "/usr/local/lib/python2.7/dist-packages/setuptools/command/egg_info.py",
Linie 280, im Lauf
self.find_sources ()
Datei "/usr/local/lib/python2.7/dist-packages/setuptools/command/egg_info.py",
Zeile 295 in find_sources
mm.run ()
Datei "/usr/local/lib/python2.7/dist-packages/setuptools/command/egg_info.py",
Linie 526, im Lauf
self.add_defaults ()
Datei "/usr/local/lib/python2.7/dist-packages/setuptools/command/egg_info.py",
Zeile 562 in add_defaults
sdist.add_defaults (self)
Datei "/usr/local/lib/python2.7/dist-packages/setuptools/command/py36compat.py",
Zeile 36 in add_defaults
self._add_defaults_ext ()
Datei "/usr/local/lib/python2.7/dist-packages/setuptools/command/py36compat.py",
Zeile 119 in _add_defaults_ext
build_ext = self.get_finalized_command ('build_ext')
Datei "/usr/lib/python2.7/distutils/cmd.py", Zeile 312, in get_finalized_command
cmd_obj.ensure_finalized ()
Datei "/usr/lib/python2.7/distutils/cmd.py", Zeile 109, in sure_finalized
self.finalize_options ()
Datei "/tmp/pip-build-EkrbmM/rpy2/setup.py", Zeile 155, in finalize_options
config + = get_rconfig (r_home, ungefähr)
Datei "/tmp/pip-build-EkrbmM/rpy2/setup.py", Zeile 319, in get_rconfig
rc = RConfig.from_string (rconfig, allow_empty = allow_empty)
Datei "/tmp/pip-build-EkrbmM/rpy2/setup.py", Zeile 279, in from_string
+ '\ nin string \ n' + string)
ValueError: Ungültiger Teilstring
-fopenmp
in Zeichenfolge
-Wl, - export-dynamic -fopenmp -Wl, -Bsymbolische Funktionen -Wl, -z, relro -L / usr / lib / R / lib -lR -lpcre -llzma -lbz2 -lz -lrt -ldl -lm
Der Befehl "python setup.pygg_info" ist mit Fehlercode 1 in / tmp / pip-build-EkrbmM / rpy2 / fehlgeschlagen
pip install abrollen
Sammeln des Abrollens Verwenden des zwischengespeicherten Abrollens-0.1.0.tar.gz
Vollständige Ausgabe des Befehls python setup.pygg_info:
Herunterladen von http://pypi.python.org/packages/source/d/distribute/distribute-0.6.14.tar.gz
Traceback (letzter Anruf zuletzt):
Datei "", Zeile 1, in
Datei "/tmp/pip-build-QimGjp/unroll/setup.py", Zeile 2, in
ez_setup.use_setuptools ()
Datei "/usr/local/lib/python2.7/dist-packages/ez_setup.py", Zeile 145, in use_setuptools
return _do_download (version, download_base, to_dir, download_delay)
Datei "/usr/local/lib/python2.7/dist-packages/ez_setup.py", Zeile 124, in _do_download
to_dir, download_delay)
Datei "/usr/local/lib/python2.7/dist-packages/ez_setup.py", Zeile 193, in download_setuptools
src = urlopen (url)
Datei "/usr/lib/python2.7/urllib2.py", Zeile 154, in urlopen
return opener.open (URL, Daten, Timeout)
Datei "/usr/lib/python2.7/urllib2.py", Zeile 435, geöffnet
Antwort = Meth (req, Antwort)
Datei "/usr/lib/python2.7/urllib2.py", Zeile 548, in http_response
'http', Anfrage, Antwort, Code, msg, hdrs)
Datei "/usr/lib/python2.7/urllib2.py", Zeile 473, fehlerhaft
return self._call_chain (* args)
Datei "/usr/lib/python2.7/urllib2.py", Zeile 407, in _call_chain
Ergebnis = func (* args)
Datei "/usr/lib/python2.7/urllib2.py", Zeile 556, in http_error_default
Erhöhen Sie HTTPError (req.get_full_url (), Code, msg, hdrs, fp)
urllib2.HTTPError: HTTP-Fehler 403: SSL ist erforderlich
Der Befehl "python setup.pygg_info" ist mit dem Fehlercode 1 in tmp / pip- fehlgeschlagen.
build-QimGjp / unroll /
-H
Flagge wiesudo -H
sudo -H
es nicht funktioniert :-(