python命令行运行报错ModuleNotFoundError:No module named‘XXX‘找不到自定义模块

 更新时间:2023年11月28日 09:42:26   作者:晚风吹儿  
这篇文章主要介绍了python命令行运行报错ModuleNotFoundError:No module named‘XXX‘找不到自定义模块问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

一、python运行报错

ModuleNotFoundError: ModuleNotFoundError: No module named 'step_defss’

二、报错原因

在python中,一个.py文件就是一个模块,导入模块等于导入文件 

是文件,就有文件路径,所以这个情况,本质上就是找不到文件

1、很多时候在pycharm运行一切正常,但是到命令行中运行py文件,就会报错

原因:

pycharm在每次运行时,都会检索整个工程目录,把目录都添加到sys.path中,运行的时候,就能够找到对应的模块.py文件

2、命令行找不到模块

原因:

命令行执行时,往往都是直接运行某个.py文件,缺少路径检索的步骤(需要我们自己代码加上自动检索)

三、解决方法

在需要执行的.py文件中,加上以下这段代码,就是在import模块文件前

先将模块路径,添加到sys.path,就能够正常引入模块

import os
import sys
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
sys.path.append(BASE_DIR)
from step_defss.scenario_steps import *
#接后续代码

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 一文学会利用python解决文章付费限制问题

    一文学会利用python解决文章付费限制问题

    本篇文章主要介绍利用Python爬虫爬取付费文章,适合练习爬虫基础同学,文中描述和代码示例很详细,干货满满,感兴趣的小伙伴快来一起学习吧
    2023-05-05
  • python虚拟环境创建的两种方法

    python虚拟环境创建的两种方法

    本文主要介绍了python虚拟环境创建的两种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-05-05
  • 在django admin中配置搜索域是一个外键时的处理方法

    在django admin中配置搜索域是一个外键时的处理方法

    这篇文章主要介绍了在django admin中配置搜索域是一个外键时的处理方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-05-05
  • Python实现SMTP邮件发送

    Python实现SMTP邮件发送

    这篇文章主要介绍了基于python实现SMTP发送邮件教程,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-06-06
  • 基于Python代码实现Apriori 关联规则算法

    基于Python代码实现Apriori 关联规则算法

    这篇文章主要介绍了基于Python代码实现Apriori 关联规则算法,本文通过应用场景举例,结合示例代码给大家介绍的非常详细,需要的朋友可以参考下
    2022-03-03
  • Python使用Turtle图形函数画图颜色填充实例

    Python使用Turtle图形函数画图颜色填充实例

    这篇文章主要介绍了Python使用Turtle图形函数画图颜色填充实例,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-08-08
  • Python使用UDP实现720p视频传输的操作

    Python使用UDP实现720p视频传输的操作

    这篇文章主要介绍了Python使用UDP实现720p视频传输的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-04-04
  • Python Django教程之实现待办事项应用程序

    Python Django教程之实现待办事项应用程序

    Django是一个基于Python Web框架的高级Web框架,允许快速开发和干净,务实的设计。本文将创建一个待办事项应用程序,以了解Django的基础知识,感兴趣的可以尝试一下
    2022-10-10
  • 苹果Macbook Pro13 M1芯片安装Pillow的方法步骤

    苹果Macbook Pro13 M1芯片安装Pillow的方法步骤

    Pillow作为python的第三方图像处理库,提供了广泛的文件格式支持,本文主要介绍了苹果Macbook Pro13 M1芯片安装Pillow,具有一定的参考价值,感兴趣的可以了解一下
    2021-11-11
  • 对python中的装包与解包实例详解

    对python中的装包与解包实例详解

    今天小编就为大家分享一篇对python中的装包与解包实例详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-08-08

最新评论