2017-04-17 5 views
2

import osのためのIntellijのPythonのインポートポリシーを理解できません。私の知る限り、輸入注文はstandard library、次にthird party packages、次にcompany packages、そして最後にintra-package or relative importsとなっています。ほとんどの場合、Intellijはすべてを正しく注文しますが、import osをサードパーティ製のパッケージに保存し続けます。私はスムースを逃していますか? import osは標準ライブラリパッケージではありませんか?Intellijは私の `import os`を再注文し続けます

答えて

1

私が同僚から数年たって得た答えは、osはもともとサードパーティのパッケージであったということです。 IntelliJは、いくつかの後方互換性の問題のためにそれをどこかに残しました。

2

対応するモジュールがプロジェクトディレクトリ内にある仮想環境から来て、正しいインポートグループの検出を混乱させる可能性があります。トラッカーにはa similar requestがありましたが、かなり前に修正されました。どのバージョンのPythonプラグインを使用しますか? YouTrackで専用の問題を作成して問題をさらに調査できるようにしてもよろしいですか?

+0

返信いただきありがとうございます:intellijのpythonプラグイン:バージョン:2017.1.171.3780.116。私はvirtualenvなしでSDKを切り替え、同じことが起こります。また、YouTrackでチケットを作成しました:https://youtrack.jetbrains.com/issue/PY-23857 –