安装paddlehub后测试运行报错

昨晚按照官网提示安装paddle和paddlehub后,运行paddle测试成功了。但是当我测试paddlehub的时候总是提示缺少模块,非常纳闷,后面发现是官方的坑,所以在这里做个笔记。

测试paddlehub报错:

#安装paddlehub命令
pip install --upgrade paddlehub -i https://pypi.tuna.tsinghua.edu.cn/simple

#测试
python
import paddlehub
paddlehub.server_check()

#报错部分内容
ImportError: cannot import name 'RNNCell' from 'paddle.fluid.layers' (E:\software\web\Anaconda3_install\envs\paddle\lib\site-packages\paddle\fluid\layers\__init__.py)

在论坛查找了一番发现是版本问题,貌似是最新版本的删除了fluid.layers导致的。(坑爹啊!)

安装paddlehub后测试运行报错_第1张图片

 安装paddlehub后测试运行报错_第2张图片

 

于是我删掉了conda环境,重新创建了环境,以下是我的代码:

#创建python3.8环境
conda create -n paddle python=3.8

#创建成功后进入环境
conda activate paddle

#安装paddle,这里是2.4.2,估计最新版的2.5.1有问题,在官方解决前先用旧版的。
conda install paddlepaddle-gpu==2.4.2 cudatoolkit=11.6 -c https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/Paddle/ -c conda-forge


#测试paddle,使用python进入python解释器,输入import paddle ,再输入 paddle.utils.run_check(),如果出现PaddlePaddle is installed successfully!,说明已成功安装。



#安装paddlehub
pip install --upgrade paddlehub -i https://pypi.tuna.tsinghua.edu.cn/simple

#测试paddlehub,使用python进入python解释器,输入import paddlehub ,再输入  paddlehub.server_check(),如果出现Request Hub-Server successfully!,说明已成功安装。


最后提示paddlehub安装成功。

 

总结,新技术山路崎岖,坑多,多问路不迷路,遇到问题多去官方论坛和官方github Issues上查找遇到的相关问题,如果找不到就提交官方论坛或官方github Issues让官方技术帮忙处理。

最后贴出相关链接给大家参考:

paddlepaddle官网安装教程:开始使用_飞桨-源于产业实践的开源深度学习平台

paddlehub官网安装教程:飞桨PaddlePaddle-源于产业实践的开源深度学习平台

paddle论坛:cannot import name 'RNNCell'

paddle github issues: https://github.com/PaddlePaddle/PaddleHub/issues/2266

你可能感兴趣的:(python,linux,深度学习,飞桨,paddlepaddle)