欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Python 3 ModuleNotFoundError:No module named ‘xxx’

程序员文章站 2022-05-28 23:32:11
...

场景

我正在尝试运行python3 测试脚本,但是遇到import语句时,它给了我一个模块未找到的错误。脚本在python2.7的环境运行没有问题。

给我的报错如下


Traceback (most recent call last):
  File "main.py", line 13, in <module>
    from utils import logUtils,commonUtil,ftpUtils
  File "/home/test/venv/utils/logUtils.py", line 12, in <module>
    import dateUtils
ModuleNotFoundError: No module named 'dateUtils'

目录结构如下

├── main.py
└── Utils
    ├── dateUtils.py
    ├── __init__.py
    ├── logUtils.py
    ├── ftpUtils.py

import 内容

import dateUtils
import logging
import os
import sys
#######
代码
########

解决方式如下:

由于python 3不支持隐式相对导入。可以使用显式相对导入。

尝试使用下面的行

from . import lot

相关标签: python python