无法导入 main.py 中需要的 python 个文件

Not able to import python files needed in main.py

我有这个文件结构,我不太确定它是否被认为是好的做法。 这是目录结构

我正在尝试将 seed.pywallet_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 所在的目录