为什么我有这个错误:ModuleNotfound错误python3



我的项目中有下一个结构:

结构我正在尝试运行包含以下内容的文件tests/test.py:

import unittest
from machinetranslation.translator import english_to_french, french_to_english
class TestMain(unittest.TestCase):
def test_EnglishToFrench(self):
test_case = "Hello"
expected = "Bonjour"        
self.assertEqual(english_to_french(test_case), expected)
def test_FrenchToEnglish(self):
test_case = "Bonjour"
expected = "Hello"        
self.assertEqual(french_to_english(test_case), expected)
def test_EnglishToFrench_null(self):
test_case = None
expected = "Type a text in English"
self.assertEqual(english_to_french(test_case), expected)
def test_FrenchToEnglish_null(self):
test_case = None
expected = "Type a text in French"
self.assertEqual(french_to_english(test_case), expected)

if __name__ == '__main__':
unittest.main()

但我不知道为什么我得到错误:"ModuleNotFoundError: No module named 'machinetranslation'"谁能告诉我为什么这个错误,请,谢谢。

我以前也遇到过这个问题,这是帮助我的:

import os, sys
current_dir = os.path.dirname(os.path.abspath(__file__))
parent_dir = os.path.dirname(current_dir)
sys.path.insert(0, parent_dir)
// Import files here

最新更新