【问题标题】:Python import from another package not working: ModuleNotFoundError: No module named从另一个包导入 Python 不起作用:ModuleNotFoundError: No module named
【发布时间】:2019-09-05 15:55:22
【问题描述】:

我在What is __init__.py for? 处读到 init.py 不需要从 Python 3.3 以上版本的其他包中导入模块。我创建了一个虚拟程序来尝试导入。 这是文件结构:

package_1
  |
   --- module1.py

package_2
  |
   --- module2.py

module1.py:

class Class1():
    def __init__(self):
        print("In module 1")

module2.py

from package_1.module1 import Class1

if __name__ == "__main__":
    c1 = Class1()
    print("Working in Class2")

运行module2.py时出现以下错误:

ModuleNotFoundError: No module named 'package_1'

有什么见解吗?

【问题讨论】:

    标签: python-3.x import


    【解决方案1】:

    这对我有用,请参阅随附的屏幕截图。

    【讨论】:

    • 我正在使用 python 3.7.3 并通过 python3 命令在命令行上运行它。
    猜你喜欢
    • 2022-12-19
    • 2020-10-03
    • 1970-01-01
    • 2022-11-18
    • 1970-01-01
    • 2022-08-24
    • 1970-01-01
    • 1970-01-01
    • 2021-01-15
    相关资源
    最近更新 更多