为了账号安全,请及时绑定邮箱和手机立即绑定

如何修复 Python 3.7 导入错误

如何修复 Python 3.7 导入错误

慕雪6442864 2022-06-14 09:59:15
我有一个非常简单的问题,我的__init__.py文件中有一个 SQLAlchemy 实例。db = SQLAlchemy()我试图在我的项目中导入它,但没有成功。from . import db感谢您的关注。
查看完整描述

2 回答

?
慕勒3428872

TA贡献1848条经验 获得超6个赞

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

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

如果它们位于同一目录中,您应该能够直接在其他文件中使用 db 而无需使用导入


查看完整回答
反对 回复 2022-06-14
?
慕侠2389804

TA贡献1719条经验 获得超6个赞

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


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

我希望这会有所帮助。几乎可以肯定不是“正确”的方式来做到这一点。


查看完整回答
反对 回复 2022-06-14
  • 2 回答
  • 0 关注
  • 81 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信