我的包中有一个名为“io”的模块:mypackage.io。这会导致与 Python 内置的 io 包发生冲突。因此,每当我使用 PyCharm 执行代码调试时,由于 pydev helper 使用 gzip(它又使用 io),我会遇到模块 ImportError。问题部分是由于 PyCharm 自动将我的包路径添加到解释器路径。所以我有两个选择
- 从尝试导入与内置模块同名的模块导致导入错误的答案看来,我似乎需要对 gzip.py 进行更改,以便它通过绝对导入来导入 io。
- 将我的模块从 io 重命名为 something_else
我错过了更好的解决方案吗?