gpt4 book ai didi

python - 如何在 Ubuntu 14.04 中正确更新请求

转载 作者:太空狗 更新时间:2023-10-29 22:29:32 24 4
gpt4 key购买 nike

我目前使用的是依赖于 requests 2.7.0 或更高版本的 python 包,但我的系统 Ubuntu 14.04 中的 requests 是 2.2.1 版本。我尝试通过 pip 升级:

 pip install requests==2.7.0

但它给了我一个错误,说:

Not uninstalling requests at /usr/lib/python2.7/dist-packages, owned by OS

我尝试使用 apt-get install --only-upgrade python-requests 升级它,但它说它已经是最新版本(实际上不是)。

然后我尝试在虚拟环境中安装,但它给出的消息与上面的 pip 消息相同。

最后,我想到了两个方案:

1-) 通过 apt-get 卸载然后通过 pip 安装 - 我认为这太冒险了,因为它会卸载很多其他包。

2-) 从 github 克隆并通过 setup.py 手动安装,但我也担心它可能会与依赖它的其他包混淆

最好的方法是什么?我缺少一些简单的东西吗?

最佳答案

这对我适用于 Ubuntu 14.04:

~ › sudo apt-get install -u python-requests
Reading package lists... Done
Building dependency tree
Reading state information... Done
python-requests is already the newest version.
python-requests set to manually installed.
0 to upgrade, 0 to newly install, 0 to remove and 15 not to upgrade.

~ › python
Python 2.7.6 (default, Jun 22 2015, 17:58:13)
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import requests
>>> requests.__version__
'2.0.1'
>>>

~ › mkvirtualenv test
New python executable in test/bin/python
Installing setuptools, pip, wheel...done.

~ (test) › pip install requests
Collecting requests
Using cached requests-2.9.1-py2.py3-none-any.whl
Installing collected packages: requests
Successfully installed requests-2.9.1

~ (test) › python
Python 2.7.6 (default, Jun 22 2015, 17:58:13)
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import requests
>>> requests.__version__
'2.9.1'
>>>

我想知道为什么你的 requests OS/Ubuntu 版本是 2.2.1,而我的是 2.0.1。您是否通过官方 python-requests .deb 包之外的其他机制手动安装了更新版本的请求?正如@wilbur 在上面的评论中所建议的那样,您是否有可能在过去的某个时候运行过 sudo pip install requests?如果是这样,可能值得运行 sudo pip uninstall requests 看看是否可以摆脱它...

关于python - 如何在 Ubuntu 14.04 中正确更新请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35777374/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com