【发布时间】:2011-07-17 00:14:17
【问题描述】:
我的包中有一个名为“io”的模块:mypackage.io。这会导致与 Python 内置的 io 包发生冲突。因此,每当我使用 PyCharm 对我的代码进行调试时,由于 pydev 助手使用 gzip(它反过来使用 io),我会遇到一个模块 ImportError。问题部分是由于 PyCharm 自动将我的包路径添加到解释器路径。所以我有两个选择
- 从Trying to import module with the same name as a built-in module causes an import error的回答看来,我似乎需要对gzip.py进行修改,让它通过绝对导入来导入io。
- 将我的模块从 io 重命名为 something_else
我错过了更好的解决方案吗?
【问题讨论】:
-
操作,误投反对票 :( 抱歉
-
赞成,认为这不值得-1 :-P
标签: python import path pycharm