【问题标题】:How to fix Python 3.7 importing errors [closed]如何修复 Python 3.7 导入错误 [关闭]
【发布时间】:2020-02-03 00:23:12
【问题描述】:

我有一个非常简单的问题,我的 __init__.py 文件中有一个 SQLAlchemy 实例。

db = SQLAlchemy()

我正在尝试在我的整个项目中导入它,但没有成功。

from . import db

感谢您的关注。

【问题讨论】:

    标签: python python-3.x flask visual-studio-code sqlalchemy


    【解决方案1】:

    看看这个网页: https://timothybramlett.com/How_to_create_a_Python_Package_with___init__py.html

    您能否在答案中提供您的目录结构?

    如果其他文件在同一目录中,您应该可以直接在其他文件中使用 db 而无需使用导入

    【讨论】:

      【解决方案2】:

      我总是讨厌在本地模块中导入,最终不得不做很多次这样的事情:

      try:
        from package.module import thing
      except ModuleNotFoundError:
        import os
        import sys
        here = os.path.realpath(__file__)
        root = os.path.split(here)[0]  # add more splits to dig deeper in your structure
        sys.path.append(root)
        from package.module import thing
      

      我希望这会有所帮助。不过,几乎可以肯定这不是“正确”的做法。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2023-01-10
        • 1970-01-01
        • 2019-12-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多