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

How to install fresh requests lib in Ubuntu 15.04

In ubuntu ubuntu-desktop 需要 python3-requsts 包。但是这个包包含过时的请求库(2.4,当前 - 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 中安装新请求的方法?

你最好使用 virtualenv :-).

完成您所要求的最简洁的方法是使用较新版本创建一个 OS 包(“.deb”)并使用 dpkg 安装它。

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

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

最后,我通过手动安装请求解决了这个问题。只需下载压缩包和 运行:

python3 setup.py install

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