Python 未找到自定义模块但已存在
Python custom module not found but already exists
我已经为我的 Python 文件创建了一个单独的文件来保存一些自定义问题 类 并且在执行以下命令时:coverage run test_syntax.py
它会打印出如下所示的错误在 this 特拉维斯 CI 构建中:
Traceback (most recent call last):
File "test_syntax.py", line 9, in
from ros import main as s
File "/home/travis/build/Richienb/ROS-Code/src/ros/main.py", line 57, in
from errors import ConversionError, WrongInput, UnexpectedError
ModuleNotFoundError: No module named 'errors'
你可以找到所有的代码here
还有,我已经cd到src
目录了
你需要这样的相对导入(我的机器上需要第二个导入才能得到你发布的错误):
# in main.py
from .errors import ...
# ros.py
from . import errors
我已经为我的 Python 文件创建了一个单独的文件来保存一些自定义问题 类 并且在执行以下命令时:coverage run test_syntax.py
它会打印出如下所示的错误在 this 特拉维斯 CI 构建中:
Traceback (most recent call last):
File "test_syntax.py", line 9, in
from ros import main as s
File "/home/travis/build/Richienb/ROS-Code/src/ros/main.py", line 57, in
from errors import ConversionError, WrongInput, UnexpectedError
ModuleNotFoundError: No module named 'errors'
你可以找到所有的代码here
还有,我已经cd到src
目录了
你需要这样的相对导入(我的机器上需要第二个导入才能得到你发布的错误):
# in main.py
from .errors import ...
# ros.py
from . import errors