目录
初次安装新版本失败
解决办法:
初次安装新版本失败
最近百度发布了新品Paddle3D,正好最近对3维重建比较感兴趣,然后就毅然决然开始了试用Paddle3D的历程。按照官网的教程一步一步往前爬,安装了cuda 11.7、cudnn 8.9.0。在最后执行
pip install -r requirements.txt
时突然报错了
吓我一跳,我赶紧在网上找解决方案,找了半天感觉都还是很靠谱,后来一想,官网上的东东不至于这么经不起验证的吧,于是我又重新执行了
pip install -r requirements.txt
这一步竟然通过了。然后又遇到了下一个问题,报错如下:
好吧,版本不匹配的问题。一个一个来解决吧。
第一个问题是说torchvision 0.15.1_cp117 要求pillow版本大于5.3.0但不等于8.3.*,而我安装的是pillow 8.3.2,有这么巧吗?(原谅我安装了pytorch 2.0)
第二个问题是说paddlepaddle-gpu 2.4.2.post117 要求protobuf版本大于等于3.1.0但小于等于3.20.0,但是我的是protobuf 3.20.3,真巧啊。
解决思路,既然是版本不匹配,那咱们就来看看下载安装哪个版本是在哪里控制的,我第一反应就是requirements.txt,打开看看呗。
这里明明写的小于等于8.3.2,结果下载好了却说版本不匹配,算了,不争论了,那就改呗。我看了下pillow库版本已经到9.5.0了,但我怕paddle不支持高版本的,还是低调点,下调版本吧。于是我擅自把requirements.txt里的pillow<=8.3.2改成pillow<=8.2.0试试。
我把pillow的版本降低,结果又不对了。
onnx又要求pillow版本不低于3.20.2,这样的话就死循环了,这可如何是好啊。何以解忧,唯有重装,首先在控制面板里找到他们,一一卸载即可。
解决办法:
将cuda、cudnn、pytorch卸载重新安装后还是不行,提示我pillow版本太低,于是我一不做二不休,将pillow 8.3.2版本的卸载掉重新安装最新的,问题解决!
所以事实证明,requirements.txt文件中pillow<=8.3.2是否应该这么写有待商榷。但也有可能是和我安装的pytorch2.0有关,毕竟人家官网上没有需要安装pytorch。
好了,今天就先这样吧,下篇再写Paddle3D的坑。