项目场景:
近期,需要在CPU上搭建paddle环境,但由于不可抗拒的因素,导致出了小插曲,故有了本文
问题描述
环境中已有paddle,如下:
但是import时,出现了如下错误:
原因分析:
最初,我以为是paddle的安装方式不对(直接pip安装的),所以我进行了以下尝试:
- conda安装,命令如下:
python -m pip installpaddlepaddle==2.2.2 -i https://mirror.baidu.com/pypi/simple
- 离线安装,下载好对应的whl文件,然后进行安装,网址如下: whl
但是,报错还是一样,后来在网上查到可能是linux版本不对,故试出了解决方案。
解决方案:
- docker安装(推荐),命令如下,这里仅以CPU为例:
docker pull registry.baidubce.com/paddlepaddle/paddle:2.3.2
其中,2.3.2可以直接更改为你需要的版本号,本着“退而求其次”的法则,我选择的版本时2.2的版本,然后进入镜像(具体命令这里就不展开了,网上找度娘即可),结果如下:
然后,我们看下导入paddle是否报错:
如图,没有报错,可以正常使用
- 更换你的linux版本 查看下你的linux版本,我的机器的版本时Ubuntu22.04的,之前那台机器是Ubuntu20.04的就没出现过这个问题,可能还是paddle对linux版本的兼容做的有bug。但是重装系统我觉得麻烦,所以直接选择docker安装,也建议大家使用docker安装
以上就是本篇的全部内容,如有问题请在评论区支出。最后发泄下自己的不满,私聊问百度的人员这个bug怎么解决,竟然不回我,当初要我写问卷调查的时候可是有问必回啊。-_-
版权归原作者 ~啥也不会~ 所有, 如有侵权,请联系我们删除。