解决paddle.fluid与python版本不匹配的问题:AttributeError: module ‘paddle.fluid‘ has no attribute ‘xxx‘

这篇具有很好参考价值的文章主要介绍了解决paddle.fluid与python版本不匹配的问题:AttributeError: module ‘paddle.fluid‘ has no attribute ‘xxx‘。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

今天跑paddle里的代码,发现paddle里可以跑,但放到pycharm下面跑不了了,捣鼓了一下午,原来是包版本的问题,希望能对读者有一点点用。

查看需要的paddlepaddle和python的对应环境

我原本所用的环境是python3.11,它的paddlepaddle包的版本是2.5,然后我去paddle官网上看我要用的代码的配置环境(我在官网上可以跑通),打开我的paddle项目,进入terminal终端,查看python版本:module 'paddle' has no attribute 'fluid,paddle,python,开发语言
再通过Notebook查看paddlepaddle版本

import pkg_resources
version = pkg_resources.get_distribution("paddlepaddle").version
print(version)

原来要2.4.0版本的paddlepaddle
module 'paddle' has no attribute 'fluid,paddle,python,开发语言

在pycharm中配置对应的环境

也就是说我要个python3.7的环境,再配置paddlepaddle
下载好python 3.7的环境(我直接用anaconda下载虚拟环境,我的pycharm用的是anaconda的环境)
anaconda配置虚拟环境代码:
(创建python为3.7的虚拟环境即可,其他命令备用)

conda create --name py_37 python=3.7#创建虚拟环境
conda info --env #查看当前环境
conda activate echoEnv#激活、进入虚拟环境
conda deactivate#退出虚拟环境
conda remove -n echoEnv --all#删除虚拟环境
#重命名
conda create -n NewName --clone OldName #把环境 OldName 重命名成 NewName
conda remove -n OldName --all 

之后在anaconda软件的envs目录下可以找到新创建的环境(py_37),点进去可以看到python.exe
module 'paddle' has no attribute 'fluid,paddle,python,开发语言
module 'paddle' has no attribute 'fluid,paddle,python,开发语言
之后将这个路径下的python.exe设置为本项目的interpreter(左上角File->Settings-> Project),不明白看这篇

module 'paddle' has no attribute 'fluid,paddle,python,开发语言
然后再add_configuration,还是刚刚那个路径
module 'paddle' has no attribute 'fluid,paddle,python,开发语言
在pycharm的terminal中查看python版本,发现变成了3.7,然后就可以下载paddlepaddle啦,记得要指定为2.4.0版本

pip install paddlepaddle==2.4.0

这样关于fluid的代码就可以使用了,只要python3.7和你的其他代码兼容就行文章来源地址https://www.toymoban.com/news/detail-774512.html

到了这里,关于解决paddle.fluid与python版本不匹配的问题:AttributeError: module ‘paddle.fluid‘ has no attribute ‘xxx‘的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 解决Eureka与Springcloud的版本匹配问题

    学习Eureka的时候开始就被Springcloud和Eureka的版本匹配问题搞吐了,一直报错 报错如下: 网上大家说这个问题就是Springcloud和Netflix提供的Eureka的版本有冲突导致的 问题是找了半天也没有找到 版本匹配表 ,有个办法是让maven自动匹配两者版本 结果我在dependencyManagement中加入了自

    2023年04月11日
    浏览(50)
  • Centos安装Nvidia驱动解决内核版本不匹配问题

    写程序三分钟,配环境三小时,尤其是在一台全新机器/重装系统后。。。 已经解决的: 禁用nouveau驱动并重启电脑(参考这篇博客) 缺少cc,手动yum安装gcc和gcc-c++ ERROR: Unable to find the kernel source tree for the currently running kernel. Please make sure you have installed the kernel source files for y

    2024年02月05日
    浏览(44)
  • 解决 Python 中 HanLP 模块 AttributeError 的问题

    在 Python 3.8.10 版本中,HanLP 模块出现 AttributeError: module ‘hanlp.utils.rules‘ has no attribute ‘tokenize_english‘ 错误。通过修改代码中的引用方式,可以解决该问题。将原来的引用方式改为新的引用方式,即从 hanlp.utils.lang.en.english_tokenizer 导入 tokenize_english 函数,然后使用该函数进行英文分词操作。

    2024年02月07日
    浏览(88)
  • npm与node版本不匹配问题解决思路(一百五十八)

    1.报错 npm WARN EBADENGINE Unsupported engine { npm WARN EBADENGINE package: ‘electron-packager@17.1.1’, npm WARN EBADENGINE required: { node: ‘= 14.17.5’ }, npm WARN EBADENGINE current: { node: ‘v12.22.9’, npm: ‘8.5.1’ } npm WARN EBADENGINE } npm WARN EBADENGINE Unsupported engine { npm WARN EBADENGINE package: ‘mdui@1.0.2’, npm WARN E

    2024年02月09日
    浏览(50)
  • 关于解决“no module named ‘onnx.onnx_cpp2py_export”,以及pycharm终端python版本与解释器版本不匹配,终端pip后安装不到解释器所在目录的问题

    前言 本人用python比较少,本次是在使用export.py将yolov5训练好的模型转换成onnx格式的时候遇到的一些问题以及解决方式。 一、“no module named onnx” 直接在终端 二、“no module named ‘onnx.onnx_cpp2py_export”   由于我在pycharm终端中安装的包不是安装到解释器的文件夹中的,所以我是

    2024年02月14日
    浏览(60)
  • Pytorch、CUDA和cuDNN的安装图文详解win11(解决版本匹配问题)

    本文已收录于Pytorch系列专栏: Pytorch入门与实践 专栏旨在详解Pytorch,精炼地总结重点,面向入门学习者,掌握Pytorch框架,为数据分析,机器学习及深度学习的代码能力打下坚实的基础。免费订阅,持续更新。 可能出现的问题: CUDA和cuDNN版本不匹配 CUDA和Pytorch版本不匹配

    2023年04月18日
    浏览(61)
  • 解决npm安装依赖失败,node和node-sass版本不匹配的问题

    一. 问题描述 用npm安装依赖报错: 二. 问题解决 这个问题困扰了大半天,网上答案五花八门,不过对我来说,那些方法都没有效果,记录一下我解决这个错误的步骤,如下: 删除下载好的node_modules 删除package-lock.json文件 清除npm缓存 npm cache clean --force 或者是 npm cache verify np

    2024年02月11日
    浏览(62)
  • chrome浏览器版本和Chromedriver不匹配问题解决办法selenium.common.exceptions.SessionNotCreatedException

    执行selenium抓取的时候,报下面错误: 这是因为浏览器的版本和Chromedriver的版本不匹配,Chrome浏览器如果没有关闭自动更新,会一直出现这个问题,比较麻烦,建议关闭Chrome浏览器自动更新,参照另外一篇文章:Chrome浏览器关闭自动更新 谷歌镜像版本下载链接:https://regist

    2024年02月16日
    浏览(55)
  • 优化ROS2 Python编译环境,解决版本不匹配和C++配置错误

    在编译ROS2的Python环境时遇到的版本不匹配问题,并提供了解决方案。同时,还讨论了可能出现的C++配置错误,并给出了优化细节以确保同时支持C++11和C++14。通过遵循本文中的步骤,读者将能够优化ROS2编译环境,解决版本不匹配和C++配置错误,从而顺利进行开发工作。

    2024年02月07日
    浏览(151)
  • Selenium自动化chrome驱动版本匹配但是调用浏览器失败:Only local connections are allowed. 问题解决

    第一次发现这种情况,驱动版本完全对的上,但是调用 chrome 就提示 Only local connections are allowed. 然后浏览器调用失败报错。 解决方法: 调用 chrome 驱动的时候加个参数 --whitelisted-ips=\\\"\\\" ,值为空就是把所有调入来源都加入白名单。 ips 的全称是 intrusion prevention system ,解释为入

    2024年02月11日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包