锐单电子商城 , 一站式电子元器件采购平台!
  • 电话:400-990-0325

自定义.py文件导入Module,报错ModuleNotFoundError: No module named最简单解决办法

时间:2022-09-02 21:30:01 py204带紧线螺母油压变送器

流程

1.例如:现有程序:(D:\python_module\hello.py)我在同一个文件中建立了一个新的say.py(D:\python_module\say.py)文件,运行say.py之后报错ModuleNotFoundError: No module named ~~,也许你添加了根目录__init__.py,还是报错No module

#hello.py def say ():     print("Hello,World!")  #say.py import hello hello.say() 

2.解决方案:直接hello.py复制代码say.py里面,再操作不报错。

#say.py def say ():     print("Hello,World!") hello.say() 

3.ModuleNotFoundError: No module named ~~具体原因:

意思是 Python 找不到这个模块名的原因是什么?要解决这个问题,读者首先要搞清楚 Python 解释器搜索模块文件的过程。
一般情况下, import 句子导入模块后,Python 指定的模块文件将按以下顺序搜索:

  • 查找当前目录,即当前执行程序文件的目录;
  • 到 PYTHONPATH在(环境变量)下的每个目录中;
  • 到 Python 在默认安装目录下搜索。

所有上述目录都保存在标准模块中 sys 的 sys.path 在变量中,我们可以看到指定程序文件支持搜索的所有目录。换句话说,如果要导入的模块的模块 sys.path 在显示的目录中,当导入模块并运行程序时,Python 解释器会被抛出 ModuleNotFoundError(未找到模块)异常。

解决“Python找不到指定模块的方法 3 分别是:

  1. 向 sys.path 模块文件存储位置的完整路径临时添加;
  2. 将模块放在 sys.path 变量中包含的模块加载路径;
  3. 设置 path 系统环境变量。

Python导入模块的三种方式(超详细)
python怎么导入module_python的模块module导入

锐单商城拥有海量元器件数据手册IC替代型号,打造电子元器件IC百科大全!

相关文章