ModuleNotFoundError: 没有名为“metadata_setup”的模块

我有一个如下所示的目录结构:


/

/setup

      /sqlalchemy

                 __init__.py

                 metadata_setup.py

/server

      /data

            __init__.py

            simulations.py

在 Simulations.py 中,我有:


import sys

sys.path.insert(0, '/setup/sqlalchemy')

import metadata_setup

但随后我在导入语句中收到以下错误:


ModuleNotFoundError: No module named 'metadata_setup'

我尝试将 a 添加__init__.py到根目录,但仍然得到相同的结果。我正在运行 Python 3


缥缈止盈
浏览 178回答 2
2回答

慕斯王

这对我有用:import syssys.path.insert(0, os.path.join(os.path.dirname(sys.path[0]),'setup', 'sqlalchemy'))import metadata_setup
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python