作者提供了安装方法:
我选择了直接下载压缩包,解压后用Pycharm打开。上图中,作者提供了requirements方便我们安装依赖项,可以用自己的环境,前提是里面有Python3和Pytorch,并且Pytorch>=v1.1,这个时候在打开项目的terminal,在里面输入pip install -r requirements.txt 等待安装就好了,没有pip就下载一个pip,缺啥库下啥库
第一行代码说的是,在 $PATH 中挨个目录依次去找 bash ,这是linux用户操心的事情,我的是Windows,所以直接拿了第二行代码在terminal里面运行了一下
发现。。没输出也没报错,所以进一步看看build.py里面装了啥,结果一打开就看见缺少Cython,再细看一下,咱们在make.sh中用了这个包下面的一个build_ext,由于知识面比较窄,看不懂,百度了一下,发现在make.sh中第二行代码的作用是运行build.py文件,然后在文件指定的位置创建一个我们需要的文件(我感觉是创建了一文件夹的文件)
老规矩,缺啥导啥,先尝试了比较方便的方式,发现报错。。。
那么,看这个报错,我第一反应是下载的安装包之间存在冲突,但是,首先,我没有得罪任何包(就pip了一个requirements.txt文件能出什么差错),那考虑考虑是python国内网不稳定导致的报错,用镜像源试试(我先挂了梯子,但是效果一样,我不理解,欢迎大佬教教我)
我不理解为啥显示我有,按试试pip install Cython.Distutils,同样的报错,卸载后重装,同样报错,但是我pip install Cython的时候显示已安装的位置是D:…那么,有没有可能我有Cython但是这个代码环境里面没有呢?带着疑惑打开python Interpreter
对了,这个红色监听指向的地方原本没有这个包,那没有就整一个,点击+,