我和一个小组一起工作,正在使用Git和Github。我有一个本地主项目文件夹,其中包含两个子目录(即Utilities和Testing)。然而,为了运行project/Testing目录中的测试文件,我需要从Utilities目录本身导入文件。我熟悉一些python导入技术,例如:然而,当我尝试在位于testing文件夹中的www.example.com文件中使用这些技术时testing.py,我遇到了moduleNotFoundError:没有名为“Utilities”的模块,并且当前两个目录都包含init.py文件。
我试过做这样的事...
然而,from Utilities.deck import Deck
和from Utilities import *
似乎都不起作用。我偶然发现在这两个目录中添加了init.py文件,因此实用程序的init文件包含以下内容...
from .card import *
from .deck import *
from .player import *
然而,这也不起作用。我真的不知道还能做些什么来解决这个问题,真的可以使用一些帮助和指导,这将对我和我的团队工作,以避免这个问题在不久的将来。
1条答案
按热度按时间qoefvg9y1#
通过在测试中的文件中的导入之前添加此行来追加父路径:
那么这个导入应该会起作用: