试跑PIPNet模型----错误: No matching distribution found for Cython.Distutils

试跑一下人脸检测器PIPNet,记录错误如下:

一·论文和代码下载

链接:论文
链接:代码
试跑PIPNet模型----错误: No matching distribution found for Cython.Distutils_第1张图片

二.环境部署

作者提供了安装方法:
试跑PIPNet模型----错误: No matching distribution found for Cython.Distutils_第2张图片
我选择了直接下载压缩包,解压后用Pycharm打开。上图中,作者提供了requirements方便我们安装依赖项,可以用自己的环境,前提是里面有Python3和Pytorch,并且Pytorch>=v1.1,这个时候在打开项目的terminal,在里面输入pip install -r requirements.txt 等待安装就好了,没有pip就下载一个pip,缺啥库下啥库

1、按照指引,进入到FaceBoxesV2/utils中,运行make.sh来构建nms(我看目录里面有,但是试试也无伤大雅)

(1)打开make.sh,里面就两行代码

试跑PIPNet模型----错误: No matching distribution found for Cython.Distutils_第3张图片
第一行代码说的是,在 $PATH 中挨个目录依次去找 bash ,这是linux用户操心的事情,我的是Windows,所以直接拿了第二行代码在terminal里面运行了一下
在这里插入图片描述
发现。。没输出也没报错,所以进一步看看build.py里面装了啥,结果一打开就看见缺少Cython,再细看一下,咱们在make.sh中用了这个包下面的一个build_ext,由于知识面比较窄,看不懂,百度了一下,发现在make.sh中第二行代码的作用是运行build.py文件,然后在文件指定的位置创建一个我们需要的文件(我感觉是创建了一文件夹的文件)
试跑PIPNet模型----错误: No matching distribution found for Cython.Distutils_第4张图片

老规矩,缺啥导啥,先尝试了比较方便的方式,发现报错。。。

试跑PIPNet模型----错误: No matching distribution found for Cython.Distutils_第5张图片
那么,看这个报错,我第一反应是下载的安装包之间存在冲突,但是,首先,我没有得罪任何包(就pip了一个requirements.txt文件能出什么差错),那考虑考虑是python国内网不稳定导致的报错,用镜像源试试(我先挂了梯子,但是效果一样,我不理解,欢迎大佬教教我)
在这里插入图片描述
我不理解为啥显示我有,按试试pip install Cython.Distutils,同样的报错,卸载后重装,同样报错,但是我pip install Cython的时候显示已安装的位置是D:…那么,有没有可能我有Cython但是这个代码环境里面没有呢?带着疑惑打开python Interpreter
试跑PIPNet模型----错误: No matching distribution found for Cython.Distutils_第6张图片
对了,这个红色监听指向的地方原本没有这个包,那没有就整一个,点击+,

试跑PIPNet模型----错误: No matching distribution found for Cython.Distutils_第7张图片
下载好再回来看,红色波浪消除,解决问题!

你可能感兴趣的:(python,开发语言)