[Python のインポート メカニズムによって引き起こされる問題] コマンド ラインから Python を入力して import inclearn を実行してもエラーは報告されませんが、inclearn モジュールをインポートする必要があるのと同じディレクトリで Python ファイルを実行すると、inclearn モジュールが見つかりません

この状況は通常、Python のインポート メカニズムが原因で発生します。

コマンド ラインから Python を入力すると、インタープリターは現在のディレクトリと Python モジュールの検索パスを sys.path 変数に追加します。したがって、コマンド ラインで inclearn モジュールをインポートしてもエラーは報告されません。

ただし、同じディレクトリ内の Python ファイルから inclearn モジュールをインポートする場合、Python ファイルの作業ディレクトリが sys.path 変数に追加されないため、Python インタープリタは inclearn モジュールを見つけることができず、その結果、 ImportError または ModuleNotFoundError エラー。

この問題を解決する方法の 1 つは、Python ファイルに次のコードを追加することです。

import sys
import os
# 将当前工作目录添加到sys.path中
sys.path.append(os.getcwd())

おすすめ

転載: blog.csdn.net/zoey_peak/article/details/130531790