Python 错误:未找到打包的匹配分发(来自pytest)
OS:Raspbian 10; Python版本:3.8; Pip版本:20.2.2 我尝试了所有的解决方案,包括本文中的链接,但仍然无法找到适合raspbian环境的解决方案。我正在尝试执行Python 错误:未找到打包的匹配分发(来自pytest),python,python-3.x,pip,raspberry-pi,raspbian,Python,Python 3.x,Pip,Raspberry Pi,Raspbian,OS:Raspbian 10; Python版本:3.8; Pip版本:20.2.2 我尝试了所有的解决方案,包括本文中的链接,但仍然无法找到适合raspbian环境的解决方案。我正在尝试执行pip3安装--没有cache dirpytest并且它给出了上面的错误。是否有针对raspbian或linux环境的特定解决方案 下面是pip安装--no cache dir pytest-vvv输出。我强调了下面的错误(位于中间) 获取项目页面并分析链接: 获取页面 找到索引url “得到 /simpl
pip3安装--没有cache dirpytest
并且它给出了上面的错误。是否有针对raspbian或linux环境的特定解决方案
下面是pip安装--no cache dir pytest-vvv
输出。我强调了下面的错误(位于中间)
获取项目页面并分析链接:
获取页面
找到索引url
“得到
/simple/attrs/HTTP/1.1“200 962找到链接
(从),找到版本:19.3.0
链接
(从),找到版本:19.2.0
链接
(从),找到版本:19.1.0
链接
(从),找到版本:18.2.0
链接
(从),找到版本:18.1.0
链接
(从),找到版本:17.4.0
链接
(从),找到版本:17.3.0
链接
(从),找到版本:17.2.0
链接
(从),找到版本:17.1.0
链接
(来自),找到版本:16.3.0
链接
(从),找到版本:16.2.0
链接
(从),找到版本:16.1.0
链接
(从),找到版本:16.0.0
链接
(来自),找到版本:15.2.0
链接
(从),找到版本:15.1.0
链接
(发件人),找到版本:15.0.0
链接
(从),版本:15.0.0a1给定
没有哈希来检查项目“attrs”的6个链接:丢弃否
使用19.3.0版(最新版本:17.4.0、18.1.0、,
18.2.0,19.1.0,19.2.0,19.3.0)收集属性>=17.4.0创建的临时目录:/tmp/pip-unpack-aukklmi_uuuu找到索引url
“得到
/simple/attrs/attrs-19.3.0-py2.py3-none-any.whl HTTP/1.1“200 39472正在下载 (39 kB)从中添加属性>=17.4.0 (来自pytest)构建跟踪器“/tmp/pip-req-tracker-0svqyn6u”
从中删除属性>=17.4.0 (来自pytest)来自构建跟踪器“/tmp/pip-req-tracker-0svqyn6u”1 搜索包装版本的位置:
- 获取项目页面并分析链接:获取 页面找到索引url “得到 /simple/packaging/HTTP/1.1“200 109未给出检查0链接的哈希值 对于项目“打包”:不丢弃任何候选项
- 获取项目页面并分析链接:获取页面 找到索引url 正在启动新的HTTPS连接(1): “GET/simple/pip/ HTTP/1.1“200 4386
根据您提供的日志,看起来
pip3 install
仅在查找dist文件时进行检查。这表明它被设置为pip
配置中的独占索引:
$ cat ~/.config/pip/pip.conf
[global]
index_url = https://piwheels.org/simple
或者通过pip3配置检查:
$ pip3 config list
global.index-url='https://piwheels.org/simple'
在查找不需要的dist时,这将完全忽略,因为piwheels只包含一小部分需要在ARM上构建特殊调整的包。要解决这一问题,请在配置中将index\u url
更改为extra\u index\u url
:
$ cat ~/.config/pip/pip.conf
[global]
extra_index_url = https://piwheels.org/simple
现在将首先查询;如果找不到包,pip
将作为回退查询
编辑
看起来您的设置与我通常期望的有所不同。作为临时解决方法,您可以创建具有以下内容的~/.config/pip/pip.conf
:
[global]
index_url = https://pypi.org/simple
extra_index_url = https://piwheels.org/simple
但是,这只会治愈症状,而不是根本问题。我明天会在我的Raspberry Pi上检查这一点,并用适当的解决方案添加另一个编辑。请将pip3安装--no cache dir pytest-vvv
的完整日志添加到问题中。@hoefling请查看上面的输出。谢谢!尝试运行pip3 install pytest--extra-索引url=https://pypi.org/simple
。它现在安装了pytest
吗?如果是,看起来您的~/.config/pip/pip.conf
中设置了piwheels作为独占索引(Raspbian总是有一个).检查设置索引\u url=https://piwheels.org/simple
并将index\u url
更改为extra\u index\u url
。如果没有,您可能会有一些预定义的PIP\u*
env变量,例如PIP\u index\u url
等。请通过env | grep-i PIP
检查。哇。这很有效!我已经为此工作了一整天。非常感谢。介意将其作为答案发布吗?谢谢@hoefling!@hoeflinghttps://pi
[global]
index_url = https://pypi.org/simple
extra_index_url = https://piwheels.org/simple