父文件夹中的导入包给出“ImportError:在没有已知父包的情况下尝试相对导入”

问题描述

我有一个具有以下形状的小型 python 项目:

PythonApp/
   src/
     configs/
        __init.py__
        config.py
     strategies/
        myAlgorithm.py

在 config.py 中,我只有像 IP_ADDR = '192.168.1.1' 这样的变量声明 我想在 myAlgorithm.py 中使用它们

到目前为止我所做的:

  • 我正在使用 venv,所以我将 PYTHONPATH 设置为指向 venv/bin/activate 中的“$pwd/PythonApp”
  • 我在配置中有一个 init.py,所以它被视为一个
  • 在 myAlgorithm.py 中,我使用“from ..configs import config”导入包

在 myAlgorithm.py 中,当我悬停 IP_ADDR 时,Visual Studio 向我显示它的值“192.168.1.1”,所以一切看起来都很好,但是当我运行脚本时,出现以下错误

from ..configs import config
ImportError: attempted relative import with no kNown parent package

我有点迷茫,希望你能帮助我。

提前致谢,

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...