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