Python 引用自己写的模块报错 ModuleNotFoundError: No module named '模块名'

问题说明

引用模块与被引用模块在同一个目录下,经测试在Python3的情况下,有时会报错,

ModuleNotFoundError: No module named '被引用模块名'

解决办法,

在引用的地方,把被引用模块所在的目录添加到 sys.path 中。

即在引用之前,先要添加如下

import sys

#被引用模块所在的路径

sys.path.append("D:\python_project\src")

#然后再引用模块

import moduleName

在Python 2的情况下,不用这样也不会报错,只要引用模块与被引用模块在同一个目录下即可。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 模块和包 一 模块 1 什么是模块? 常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是...
    go以恒阅读 2,310评论 0 4
  • [TOC] 最开始写程序的时候,都是一个文件里输入几行源码(python 的一个 web 框架bottle就特别强...
    人世间阅读 5,742评论 1 10
  • IO密集型程序、深拷贝和浅拷贝、模块导入、with 语句 1.1 GIL 学习目标 1. 能够说出 GIL 是什...
    Cestine阅读 942评论 0 0
  • If you quit from the Python interpreter and enter it agai...
    linyk3阅读 398评论 0 0
  • 你以为的你以为是你以为的吗? 我以为的我以为是必须以为的! 他以为的他以为是他想以为的! 我以为的你以为是他以为以为!
    嘎哈呢真假咩阅读 3,600评论 66 17