解决方法1:(ubnutu系统下,我的代码这个方法管用)
解决办法是在你导入的那个py文件中,添加以下代码,即可正常访问,具体如下:
import os, sys
sys.path.append(os.getcwd())
#返回当前进程的工作目录
from base.base_driver import base_driver
参考链接1:
导入自己模块包导入报错:ModuleNotFoundError: No module named ‘xxx‘解决方法 晓物智联_txhy2018的博客-优快云博客
解决方法2:
在包下面增加__init__.py函数
参考链接2:
ModuleNotFoundError: No module named ‘xxx‘可能的解决方案大全_Lucky小黄人的博客-优快云博客
解决方法3:
查看sys.path路径,增加以下代码
# path=os.path.abspath(os.path.dirname(os.path.dirname((__file__))))
参考链接3:
解决Python导入自定义模块时ModuleNotFoundError问题
解决方法4:
因为ubnutu系统下面有两个内置的python版本:python2和python3,所以肯呢个是环境问题,需要修改python的默认环境
参考链接4:ubuntu中查看安装的python版本_ubuntu查看python版本_托尼stark的博客-优快云博客
解决方法5:
关于相对路径和绝对路径导入:
在Python中以绝对路径或者相对路径导入文件的方法_python 导入包 路径_cool whidpers的博客-优快云博客
解决方法6:
import os,sys sys.path.append(os.path.dirname(os.path.abspath(__file__)))
解决方法7:
删除pytest之.pytest_cache文件夹作用【Pytest中的cache缓存功能】
参考链接7:
pytest之.pytest_cache文件夹作用【Pytest中的cache缓存功能】_测试之道.的博客-优快云博客
其他参考链接:
Allure 自动化测试报告使用详解 - 漂泊的小虎 - 博客园
ModuleNotFoundError: No module named ‘xxx‘可能的解决方案大全_Lucky小黄人的博客-优快云博客