如何在Ubuntu 15.04中安装新的请求库

时间:2015-08-27 16:37:40

标签: ubuntu python-3.x python-requests

在ubuntu中,ubuntu-desktop需要python3-requsts包。但是这个软件包包含过时的请求lib(2.4,current-2.7)。我需要新版本的请求,但我无法安装他。

$ sudo pip3 install requests --upgrade
Downloading/unpacking requests from https://pypi.python.org/packages/2.7/r/requests/requests-2.7.0-py2.py3-none-any.whl#md5=564fb256f865a79f977e57b79d31659a
  Downloading requests-2.7.0-py2.py3-none-any.whl (470kB): 470kB downloaded
Installing collected packages: requests
  Found existing installation: requests 2.4.3
    Not uninstalling requests at /usr/lib/python3/dist-packages, owned by OS
Successfully installed requests
Cleaning up...

是否存在在没有virtualenv的情况下在ubuntu 15.04中安装新请求的方法?

2 个答案:

答案 0 :(得分:2)

最后,我通过手动安装请求解决了这个问题。只需使用包下载存档并运行:

python3 setup.py install

这将删除apt-get文件并安装新版本。

答案 1 :(得分:0)

你最好使用virtualenv: - )。

执行所要求的干净方法是使用较新版本创建操作系统包(" .deb")并使用dpkg进行安装。

"不洁净"方法是使用apt-get,synaptic等删除系统包...然后使用pip将其安装在系统Python上。即使Python包与创建的系统不冲突,这也很糟糕。再说一次:virtualenvs是你的朋友。

(请注意,您可以创建一个不隐藏其他系统包的virtualenv - 使用--system-site-packages选项)