【发布时间】:2018-12-24 21:08:56
【问题描述】:
为什么我在项目中的某个模块出现导入错误。所有的包都在项目下,它们都有 __init __.py 和其他脚本没有给出同样的错误。 Python 版本是 3.6。代码是在 Unix 环境下编写的。
这是我得到的导入错误。我正在尝试在这里进行测试。
Ran 1 test in 0.001s
FAILED (errors=1)
Error
Traceback (most recent call last):
File "/usr/lib/python3.6/unittest/case.py", line 59, in testPartExecutor
yield
File "/usr/lib/python3.6/unittest/case.py", line 605, in run
testMethod()
File "/usr/lib/python3.6/unittest/loader.py", line 34, in testFailure
raise self._exception
ImportError: Failed to import test module: test_SMSHandler
Traceback (most recent call last):
File "/usr/lib/python3.6/unittest/loader.py", line 153, in loadTestsFromName
module = __import__(module_name)
File "/home/sevvalboylu/server/app/api/test_SMSHandler.py", line 11, in <module>
from middleware.services import Sender
ModuleNotFoundError: No module named 'middleware'
【问题讨论】:
-
未找到中间件。先试试“pip install middleware”
-
中间件是一个pyhton包,在项目路径下。恐怕不是这里的问题:/
标签: python python-3.x unit-testing testing runtime-error