2

我创建了一个单独的文件来保存我的 Python 文件的一些自定义问题类,并在执行以下命令时:coverage run test_syntax.py它会打印出以下错误,如Travis 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'

你可以在这里找到所有的代码

另外,我已经 cd 进入src目录。

4

1 回答 1

0

你需要一个像这样的相对导入(我的机器上需要第二个才能得到你发布的错误):

# in main.py
from .errors import ...
# ros.py
from . import errors
于 2018-07-19T12:42:20.817 回答