Python Module_subprocess_子进程(程序调用)
1127
2022-05-28
ModuleNotFoundError: No module named xxx
很多时候莫名其妙【明明代码看不出问题那种】就出现这么一堆的 ModuleNotFoundError
Traceback (most recent call last): File "demo.py", line 5, in
1
2
3
4
5
6
7
8
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小时内删除侵权内容。