由于某些原因,我在安装新的pip包时遇到问题。我有一个OS Sierra环境,以前一切都很好。现在,无论我是否使用virtualenv,我都会得到:
Collecting requests
Could not find a version that satisfies the requirement requests (from
versions: )
No matching distribution found for requests
这不仅适用于请求库,也适用于所有其他库(例如django等)。)。
我有最新的pip:
pip --version
returns: pip 9.0.1 from /Library/Python/2.7/site-packages/pip-9.0.1-py2.7.egg (python 2.7)
我的python版本是:2.7。12
此外,根据这篇文章,我检查了我是否可以卷曲PyPi网站,我确实得到了回复。
知道出什么问题了吗?
编辑
我执行了pip安装,如下所示:
pip install -vvv requests
我得到了错误的详细输出:
Collecting requests
2 location(s) to search for versions of requests:
* http://pypi.python.org/simple/requests/
* http://pypi.wfp.org/simple/requests/
Getting page http://pypi.python.org/simple/requests/
Starting new HTTP connection (1): pypi.python.org
"GET /simple/requests/ HTTP/1.1" 403 16
Could not fetch URL http://pypi.python.org/simple/requests/: 403 Client
Error: SSL is required for url: http://pypi.python.org/simple/requests/ -
skipping
Getting page http://pypi.wfp.org/simple/requests/
Starting new HTTP connection (1): pypi.wfp.org
"GET /simple/requests/ HTTP/1.1" 404 None
Could not fetch URL http://pypi.wfp.org/simple/requests/: 404 Client
Error: NOT FOUND for url: http://pypi.wfp.org/simple/requests/ - skipping
Could not find a version that satisfies the requirement requests (from
versions: )
Cleaning up...
No matching distribution found for requests
Exception information:
Traceback (most recent call last):
File "/Library/Python/2.7/site-packages/pip-9.0.1-
py2.7.egg/pip/basecommand.py", line 215, in main
status = self.run(options, args)
File "/Library/Python/2.7/site-packages/pip-9.0.1-
py2.7.egg/pip/commands/install.py", line 324, in run
requirement_set.prepare_files(finder)
File "/Library/Python/2.7/site-packages/pip-9.0.1-
py2.7.egg/pip/req/req_set.py", line 380, in prepare_files
ignore_dependencies=self.ignore_dependencies))
File "/Library/Python/2.7/site-packages/pip-9.0.1-
py2.7.egg/pip/req/req_set.py", line 554, in _prepare_file
require_hashes
File "/Library/Python/2.7/site-packages/pip-9.0.1-
py2.7.egg/pip/req/req_install.py", line 278, in populate_link
self.link = finder.find_requirement(self, upgrade)
File "/Library/Python/2.7/site-packages/pip-9.0.1-py2.7.egg/pip/index.py",
line 514, in find_requirement
'No matching distribution found for %s' % req
DistributionNotFound: No matching distribution found for requests
感谢@klausd.comment(建议在命令中添加-v标志),我发现以下URL:
http://pypi.python.org/simple/requests/
需要改成
https://pypi.python.org/simple/requests/ (with SSL).
执行此命令效果良好:
pip install -v requests -i https://pypi.python.org/simple/
或者,您可以更改pip.conf文件,如以下答案之一所述:
[global]
timeout = 60
index-url = https://pypi.python.org/simple
user1919提出的解决方案帮助我解决了在lxc ubuntu容器上安装tox的问题,因为defualt pip版本8无法识别正确的url
我用过:
pip install -v tox -i https://pypi.python.org/simple/
....
....
....
Successfully installed filelock-3.0.10 pluggy-0.9.0 py-1.8.0 setuptools-40.8.0 toml-0.10.0 tox-3.7.0 virtualenv-16.4.3
问题内容: 由于某些原因,我在用pip安装新软件包时遇到问题。我有一个OS Sierra环境,以前一切正常。现在,无论我是否使用virtualenv,我都会得到: 这不仅适用于“请求”库,还适用于所有其他库(例如django等)。 我有最新的点子: 而我的python版本是:2.7.12 此外,根据本文,我检查了是否可以卷曲PyPi网站,并且确实得到了回复。 知道有什么问题吗? 已编辑 我以如下方
我正在为我的一个讲座的一个项目工作,我需要下载软件包心理学2,以便使用postgresql数据库。不幸的是,当我尝试pip的安装心理g2以下错误弹出: 有人知道为什么会这样吗?提前谢谢!
Python: 2.7.12 Pip: 8.1.1 当I时,显示如下: 例外情况: Traceback(最近的调用最后): 文件“/usr/lib/python2.7/dist packages/pip/basecommand.py”,第209行,在main中 状态=self.run(选项,参数) 文件"/usr/lib/python2.7/dist-包/pip/命令/install.py",第3
问题内容: 以下是我运行时遇到的错误: 问题答案: 在没有空格的路径中创建您的virtualenv环境。这就是为什么它发生的原因: 创建环境时,它会建立一个目录。在该目录中是与环境有关的所有可执行文件。有些是脚本。如您所知,hashbang用来告诉系统使用什么解释程序来运行脚本。您可能经常在脚本顶部看到此信息: 如果脚本位于,则告诉系统运行以下命令来执行脚本: 就您而言,virtualenv正在创
问题内容: 我正在尝试使用需求文件安装python软件。 所以我创建了一个虚拟环境 …然后我下载了软件包,但未安装错误:http : //pastie.org/4079800 令人惊讶的是,如果我尝试手动安装每个软件包,它们的安装就可以了。例如: 我迷路了。到底是怎么回事? PS:我将v1.1和v2.7.2与和 问题答案: 看起来该软件包对numpy具有安装时依赖性。Pip完成了两遍您的要求:首先
问题内容: 我正在使用新版本的Django构建新的Django应用。我发现Django2.0可用(2.0.2)https://www.djangoproject.com/download/,现在尝试使用pip安装它。 点安装Django == 2.0.2 但这对我不起作用。 找不到满足Django == 2.0要求的版本(来自以下版本:1.1.3、1.1.4、1.2、1.2.1、1.2.2、1.2