パッケージに「io」という名前のモジュールがあります:mypackage.io。これにより、Pythonの組み込みioパッケージとの競合が発生します。したがって、PyCharmを使用してコードのデバッグを実行するときはいつでも、pydevヘルパーはgzipを使用するため(これはioを使用します)、モジュールImportErrorが発生します。この問題の一部は、PyCharmがパッケージパスをインタープリターパスに自動的に追加することが原因です。だから私は2つの選択肢が残されています
- 組み込みモジュールと同じ名前のモジュールをインポートしようとするとインポートエラーが発生するという回答から、絶対インポートによってioをインポートするようにgzip.pyを変更する必要があるようです。
- モジュールの名前をioからsomething_elseに変更します
私はより良い解決策を逃していますか?