Mat*_*fou 16 python python-2.7 pip
我正在尝试rpy2
在 Ubuntu 16.04 上使用 pip install安装 python 包:
pip install rpy2==2.2.7
Run Code Online (Sandbox Code Playgroud)
但收到错误消息(请参阅下面的完整输出):
pip install rpy2==2.2.7
Run Code Online (Sandbox Code Playgroud)
其他包也会发生同样的事情,例如pip install unroll
,或使用pip2
. 我认为这篇文章是同样的问题,但通过使用 sudo 解决了它。
我在这篇文章中尝试了解决方案,例如:pip install --upgrade setuptools
, (sudo) easy_install -U setuptools
, or sudo apt-get install python-setuptools
,但无济于事。
有人建议我可能有一个奇怪的 python/pip 安装,这里有一些信息:
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
Run Code Online (Sandbox Code Playgroud)
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-EuOI6K/unroll/
Run Code Online (Sandbox Code Playgroud)
setuptools
使用pip
python-setuptools
Ubuntu 16.04 LTS 软件包存储库中的 版本已过时/未维护。
升级它pip
而不是依赖包管理器:
$ sudo pip install --upgrade setuptools
Run Code Online (Sandbox Code Playgroud)
小智 0
您需要获取设置工具,并且可能需要开发模块,输入以下内容
sudo apt-get install python-setuptools
sudo apt-get install python-dev
Run Code Online (Sandbox Code Playgroud)
首先升级 pip 可能是有意义的,以确保除了平稳运行之外什么都没有,这是通过输入完成的
sudo apt install python-pip
Run Code Online (Sandbox Code Playgroud)
祝你好运