如何修复Python 3.7导入错误[关闭]

问题描述 投票:0回答:2

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

db = SQLAlchemy()

我正在尝试将其整个导入我的项目,但未成功。

from . import db

感谢您的关注。

python python-3.x flask visual-studio-code sqlalchemy
2个回答
0
投票

查看此网页:https://timothybramlett.com/How_to_create_a_Python_Package_with___init__py.html

您还可以在答案中提供目录结构吗?

如果其他文件位于同一目录中,而不必使用导入,则应该可以直接在其他文件中使用db


0
投票

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.