【发布时间】:2020-07-06 09:50:10
【问题描述】:
我有以下项目结构:
program_name/
__init__.py
__main__.py
package_name/
__init__.py
some_module.py
当我从顶级目录运行python program_name 时,我得到一个错误。看来,我的一些依赖项导入了与我同名的包。即我在__main__.py 中导入numpy,并且在内部深处的某个地方,它有import package_name 行。所以不是导入它的依赖,而是导入我的包。
我可以在不重命名包裹的情况下解决它吗?我可以理解与您在项目中直接使用的第三方包的名称冲突。但是在这里我与一些依赖项发生了名称冲突。
【问题讨论】:
标签: python package name-collision