ModuleNotFoundError: No module named xxx | 简记

网友投稿 1097 2022-05-28

ModuleNotFoundError: No module named xxx

很多时候莫名其妙【明明代码看不出问题那种】就出现这么一堆的 ModuleNotFoundError

Traceback (most recent call last): File "demo.py", line 5, in from v3.utils.tools import img_preprocess2 ModuleNotFoundError: No module named 'v3' ModuleNotFoundError: No module named 'model' ModuleNotFoundError: No module named 'config' ModuleNotFoundError: No module named 'utils'

1

2

3

4

5

6

7

8

ModuleNotFoundError: No module named xxx | 简记

9

10

11

尝试的解决方法主要如下:

或者 把上一层 目录加在前面

import sys sys.path.append('../')

1

2

3

或者 把项目路径 加载前面

import sys import os curPath = os.path.abspath(os.path.dirname(__file__)) rootPath = os.path.split(curPath)[0] sys.path.append(rootPath) print('rootPath = ', rootPath)

1

2

3

4

5

6

7

8

一个示例示例

相关知识

相对路径和绝对路径的概念

../ 表示当前文件所在的目录的上一级目录 ./ 表示当前文件所在的目录(可以省略) / 表示当前站点的根目录(域名映射的硬盘目录)

1

2

3

os.path.abspath

import os path1=os.path.abspath('.') # 表示当前所处的文件夹的绝对路径 print(path1) path2=os.path.abspath('..') # 表示当前所处的文件夹上一级文件夹的绝对路径 print(path2)

1

2

3

4

5

sys.path.append

sys.path.append('../') sys.path.append('/')

1

2

3

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Google Earth Engine(GEE)——全球影像数据正确下载方式和注意事项
下一篇:spark 解决了 hadoop 的哪些问题(spark VS MR)?
相关文章