python ModuleNotFoundError_ No module named 'xxx'的解决方案

这篇具有很好参考价值的文章主要介绍了python ModuleNotFoundError_ No module named 'xxx'的解决方案。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

本文主要针对的自己写的包无法正常import的情况,如果是第三方包的话正常来说没有问题。

第三方包

主要考虑没有安装对应的版本以及包名写错了等奇葩情况,具体可参考ModuleNotFoundError: No module named ‘xxx’可能的解决方案大全

自建的包

如果是自己的包,可按照下面顺序来检查:

  1. 检查__init__.py文件是否存在:如果这个包是你自己写的,不妨检查一下待导入的包的根目录是否存在一个__init__.py文件,没有的话建一个空的__init__.py文件即可 (注意:不光要检查待导入的包根目录是否存在__init__.py文件,还需要检查当前程序所在文件夹是否存在这个文件
  2. 自己建的包不在PYTHONPATH目录下:这样通用的解决方案就是将对应包的路径添加到对应目录即可。
sys.path.append({这里改成model_path})
#比如:sys.path.append('~/abcd/Modeling') 自己建的包在Modeling文件夹下
  1. 第二步的代码和import的顺序:第二步的代码的执行顺序必须要在import之前,一个容易忽视的情况就是在if __name__ == '__main__'中写了对应的sys.path.append,但是由于import写在文件顶部的话会执行在语句之前,因为没有生效。

参考:https://zhuanlan.zhihu.com/p/416872266

我的博客园:https://www.cnblogs.com/swx123
我的github(代码一般都放在这里):https://github.com/578223592文章来源地址https://www.toymoban.com/news/detail-711099.html

到了这里,关于python ModuleNotFoundError_ No module named 'xxx'的解决方案的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 报错解决:ModuleNotFoundError: No module named ‘XXX’

    在写python程序的时候,经常会出现如下报错: ModuleNotFoundError: No module named ‘XXX’ 具体如下图所示: 此报错是import的module找不到,出现此问题的原因有很多,可以尝试如下解决方案: 如果是第三方module包,可能是此XXX包没有安装,打开终端,输入如下命令查看是否安装软件

    2024年02月13日
    浏览(29)
  • ModuleNotFoundError: No module named ‘xxx ’问题解决方法

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一、检查模块是否安装到了环境的项目下 二、文件名是否和库名相同 总结 总结 新手在运行python项目时常常会报错没有该模块,这里总结了几种问题和解决方法 先检查库是否下载了  

    2024年02月06日
    浏览(46)
  • python import 自定义包或者.py文件时出现:ModuleNotFoundError: no module named “xxx“的解决办法

     以我代码为例,想在 Training_test 包下的 advCNN_training.py 模块里  导入 Model 包下面的 advDA_net.py、CNN_model.py 模块, 1. 使用 from 自定义包 XX . 模块名 XX import XX 出现报错: ModuleNotFoundError: No module named \\\'Model\\\' 解决方案1: 第一步:检查包是否设置“根 源”文件(未设置“源 根”的文

    2024年02月15日
    浏览(37)
  • VSCode出现“ModuleNotFoundError: No module named XXX“的一种解决方法

    这里考虑的情况只针对用户\\\"自定义的\\\"python包,而非可以通过pip安装的(如numpy之类) 在出错的import代码之前加入: 出现这种错误的一种可能原因是vscode的默认python解释器路径有问题,导致无法搜索到用户工作路径下的自定义模块包。

    2024年02月12日
    浏览(33)
  • 【错误解决方案】ModuleNotFoundError: No module named ‘selenium‘

    1. 错误提示 ModuleNotFoundError: No module named \\\'selenium\\\' ,这意味着你试图导入一个名为  selenium  的模块,但Python找不到这个模块 2. 解决方案 安装缺失的模块 : 如果你确定模块名称正确但仍然收到这个错误,那么可能是你没有安装这个模块。你可以尝试使用pip来安装它:

    2024年02月04日
    浏览(41)
  • 【错误解决方案】ModuleNotFoundError: No module named ‘xgboost‘

    在尝试导入名为\\\'xgboost\\\'的模块时出现了ModuleNotFoundError。 错误提示:ModuleNotFoundError: No module named \\\'xgboost\\\' 这个错误通常意味着Python环境中没有安装你试图导入的模块。 安装\\\'xgboost\\\'模块即可解决上述问题。 可以通过Python的包管理器pip来安装它。在命令行中运行以下命令: 安装完

    2024年02月07日
    浏览(43)
  • ModuleNotFoundError: No module named ‘torch.ao‘报错解决方案

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 在Python的GUI设计过程中,遇到了一个奇怪的问题“ModuleNotFoundError: No module named ‘torch.ao’”,一开始笔者以为这是由于缺少某个库所导致的原因,后来发现其实还是一个版本引发的问题。 在Python的GUI设

    2024年02月11日
    浏览(52)
  • 【错误解决方案】ModuleNotFoundError: No module named ‘torchvision.models.utils‘

    在python程序,尝试导入一个名为\\\'torchvision.models.utils\\\'的模块,但Python提示找不到这个模块。 错误提示:ModuleNotFoundError: No module named \\\'torchvision.models.utils\\\' 1)这可能是因为你还没有安装这个模块,或者安装的版本不正确。 torchvision.models.utils\\\'是PyTorch的torchvision库中的一个模块,它

    2024年02月06日
    浏览(59)
  • ModuleNotFoundError: No module named ‘transformers_modules.chatglm2-6b‘解决方案

      大家好,我是爱编程的喵喵。双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中。从事机器学习以及相关的前后端开发工作。曾在阿里云、科大讯飞、CCF等比赛获得多次Top名次。现为CSDN博客专家、人工智能领域优质创作者。喜欢通过博客创作

    2024年02月08日
    浏览(31)
  • ModuleNotFoundError: No module named ‘transformers.modeling_bart‘解决方案

      大家好,我是爱编程的喵喵。双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中。从事机器学习以及相关的前后端开发工作。曾在阿里云、科大讯飞、CCF等比赛获得多次Top名次。现为CSDN博客专家、人工智能领域优质创作者。喜欢通过博客创作

    2024年02月10日
    浏览(98)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包