Tôi đang cố gắng cài đặt gói python rpy2
với cài đặt pip trên Ubuntu 16.04:
pip install rpy2==2.2.7
nhưng nhận được thông báo lỗi (xem đầu ra đầy đủ bên dưới):
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-EuOI6K/unroll/
Điều tương tự xảy ra với các gói khác, như pip install unroll
, hoặc sử dụng pip2
. Tôi nghĩ bài đăng này là cùng một vấn đề, nhưng ở đó nó được giải quyết bằng cách sử dụng sudo.
Giải pháp đã thử
Tôi cố gắng giải pháp trong này bài , như: pip install --upgrade setuptools
, (sudo) easy_install -U setuptools
, hay sudo apt-get install python-setuptools
, nhưng vô ích.
thông tin python / pip
Có người đề nghị tôi có thể cài đặt python / pip kỳ lạ, đây là một vài thông tin:
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
Đầu ra lỗi đầy đủ
cài đặt pip rpy2 == 2.2.7 Thu thập rpy2 == 2.2.7 Sử dụng bộ nhớ cache rpy2-2.2.7.tar.gz Hoàn thành đầu ra từ lệnh python setup.py egg_info: chạy egg_info tạo pip-egg-thông tin / rpy2.egg-thông tin viết pip-egg-thông tin / rpy2.egg-thông tin / PKG-INFO viết tên cấp cao nhất vào pip-egg-information / rpy2.egg-information / top_level.txt viết phụ thuộc_links vào pip-egg-information / rpy2.egg-information / Depency_links.txt viết tệp kê khai 'pip-egg-information / rpy2.egg-information / SOURCES.txt' TracBack (cuộc gọi gần đây nhất vừa qua): Tệp "", dòng 1, trong Tệp "/tmp/pip-build-EkrbmM/rpy2/setup.py", dòng 462, trong [os.path.join ('doc', 'nguồn', 'rpy2_logo.png')])], Tập tin "/usr/lib/python2.7/distutils/core.py", dòng 151, trong thiết lập dist.run_commands () Tệp "/usr/lib/python2.7/distutils/dist.py", dòng 953, trong run_commands self.run_command (cmd) Tệp "/usr/lib/python2.7/distutils/dist.py", dòng 972, trong run_command cmd_obj.run () Tệp "/usr/local/lib/python2.7/dist-packages/setuptools/command/egg_info.py", dòng 280, đang chạy self.find_source () Tệp "/usr/local/lib/python2.7/dist-packages/setuptools/command/egg_info.py", dòng 295, trong find_source mm.run () Tệp "/usr/local/lib/python2.7/dist-packages/setuptools/command/egg_info.py", dòng 526, đang chạy self.add_defaults () Tệp "/usr/local/lib/python2.7/dist-packages/setuptools/command/egg_info.py", dòng 562, trong add_defaults sdist.add_defaults (tự) Tệp "/usr/local/lib/python2.7/dist-packages/setuptools/command/py36compat.py", dòng 36, trong add_defaults tự._add_defaults_ext () Tệp "/usr/local/lib/python2.7/dist-packages/setuptools/command/py36compat.py", dòng 119, trong _add_defaults_ext build_ext = self.get_finalized_command ('build_ext') Tệp "/usr/lib/python2.7/distutils/cmd.py", dòng 312, trong get_finalized_command cmd_obj.ensure_finalized () Tập tin "/usr/lib/python2.7/distutils/cmd.py", dòng 109, in notify_finalized self.finalize_options () Tệp "/tmp/pip-build-EkrbmM/rpy2/setup.py", dòng 155, trong Finalize_options cấu hình + = get_rconfig (r_home, về) Tệp "/tmp/pip-build-EkrbmM/rpy2/setup.py", dòng 319, trong get_rconfig rc = RConfig.from_opes (rconfig, allow_empty = allow_empty) Tệp "/tmp/pip-build-EkrbmM/rpy2/setup.py", dòng 279, trong from_ chuỗi + '\ nin chuỗi \ n' + chuỗi) ValueError: Chuỗi con không hợp lệ -fopenmp trong chuỗi -Wl, - export-Dynamic -fopenmp -Wl, -Bsymbolic-Hàm -Wl, -z, relro -L / usr / lib / R / lib -lR -lpcre -llzma -lbz2 -lz -lrt -ldl -lm Lệnh "python setup.py egg_info" không thành công với mã lỗi 1 in / tmp / pip-build-EkrbmM / rpy2 / cài đặt pip Thu thập unroll Sử dụng bộ nhớ cache unroll-0.1.0.tar.gz Hoàn thành đầu ra từ lệnh python setup.py egg_info: Đang tải xuống http://pypi.python.org/packages/source/d/distribution/distribution-0.6.14.tar.gz TracBack (cuộc gọi gần đây nhất vừa qua): Tệp "", dòng 1, trong Tệp "/tmp/pip-build-QimGjp/unroll/setup.py", dòng 2, trong ez_setup.use_setuptools () Tệp "/usr/local/lib/python2.7/dist-packages/ez_setup.py", dòng 145, trong use_setuptools return _do_doad (phiên bản, download_base, to_dir, download_delay) Tệp "/usr/local/lib/python2.7/dist-packages/ez_setup.py", dòng 124, trong _do_d Download to_dir, download_delay) Tệp "/usr/local/lib/python2.7/dist-packages/ez_setup.py", dòng 193, trong download_setuptools src = urlopen (url) Tệp "/usr/lib/python2.7/urllib2.py", dòng 154, trong urlopen return open.open (url, dữ liệu, thời gian chờ) Tệp "/usr/lib/python2.7/urllib2.py", dòng 435, đang mở hồi đáp = meth (req, hồi đáp) Tệp "/usr/lib/python2.7/urllib2.py", dòng 548, trong http_response 'http', yêu cầu, phản hồi, mã, tin nhắn, hdrs) Tệp "/usr/lib/python2.7/urllib2.py", dòng 473, bị lỗi tự trả về._call_chain (* args) Tệp "/usr/lib/python2.7/urllib2.py", dòng 407, trong _call_chain result = func (* args) Tệp "/usr/lib/python2.7/urllib2.py", dòng 556, trong http_error_default nâng cao HTTPError (req.get_full_url (), mã, thông điệp, hdrs, fp) urllib2.HTTPError: Lỗi HTTP 403: Bắt buộc phải có SSL Lệnh "python setup.py egg_info" không thành công với mã lỗi 1 trong tmp / pip- xây dựng-QimGjp / hủy đăng ký /
-H
cờ nhưsudo -H
sudo -H
nó không hoạt động :-(