【问题标题】:Python intra-package imports don't work at allPython 包内导入根本不起作用
【发布时间】:2019-05-26 03:58:44
【问题描述】:

我的目录结构如下:

toplevel/
    subdir/
        __init__.py
        foo/
          __init__.py
          foo.py
        bar/
          __init__.pt
          bar.py

如果我尝试在 bar.py 中使用 from foo import foo,并从 subdirpython3 bar/bar.py 执行 bar.py,它说找不到 foo。我使用了os.getcwd(),它是toplevel/subdir,所以它应该可以工作。我尝试过相对导入,但没有任何效果。

【问题讨论】:

标签: python python-3.x path python-import importerror


【解决方案1】:

如果您必须这样做,您可以使用sys.path 查看解释器可以从哪些路径加载模块。

然后通过sys.append('path you want add')添加路径

【讨论】:

    猜你喜欢
    • 2020-01-12
    • 1970-01-01
    • 1970-01-01
    • 2022-06-15
    • 1970-01-01
    • 2015-01-06
    • 2016-03-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多