无法导入 main.py 中需要的 python 个文件
Not able to import python files needed in main.py
我有这个文件结构,我不太确定它是否被认为是好的做法。
这是目录结构
我正在尝试将 seed.py 和 wallet_generation.py 的内容导入我的 main.py 文件。
但是,当我尝试通过相对路径导入文件时,即 (../../bitcoinBackend/seed 和 ../../bitcoinBackend/wallet_generation) 我收到无法识别文件的错误。
我假设我的文件结构需要清理,但如果您对我应该如何重新排列我的文件结构或如何正确导入这 2 个 python 文件有任何提示,我将不胜感激。
编辑:错误消息只是 ModuleNotFoundError
你可以 relative imports 试试看。
实际上,在 main.py
中,您可以像这样导入 wallet_generation
:
from ...bitcoinBackend.locales import wallet_generation
粗略地说,如果您将 main.py
作为包的一部分调用,那么:
..
将引用 main.py
的父目录
...
将引用 main.py
的第 2 个父目录
.
将引用 main.py
所在的目录
我有这个文件结构,我不太确定它是否被认为是好的做法。 这是目录结构
我正在尝试将 seed.py 和 wallet_generation.py 的内容导入我的 main.py 文件。 但是,当我尝试通过相对路径导入文件时,即 (../../bitcoinBackend/seed 和 ../../bitcoinBackend/wallet_generation) 我收到无法识别文件的错误。
我假设我的文件结构需要清理,但如果您对我应该如何重新排列我的文件结构或如何正确导入这 2 个 python 文件有任何提示,我将不胜感激。
编辑:错误消息只是 ModuleNotFoundError
你可以 relative imports 试试看。
实际上,在 main.py
中,您可以像这样导入 wallet_generation
:
from ...bitcoinBackend.locales import wallet_generation
粗略地说,如果您将 main.py
作为包的一部分调用,那么:
的父目录..
将引用main.py
的第 2 个父目录...
将引用main.py
.
将引用main.py
所在的目录