ローカル スクリプトと同じ名前のサードパーティ ライブラリをインポートするとエラーが発生する
requests という名前のサードパーティ ライブラリをインポートする場合同じ名前のスクリプト (requests.py) から実行すると、AttributeError、ImportError、またはNameError.
エラーの理由
現在のディレクトリは Python の検索パス (sys.path) で優先され、ローカルの request.py スクリプトが優先されます。インストールされたリクエストパッケージ。その結果、スクリプトはインストールされているライブラリの機能にアクセスできなくなります。
解決策
エラーを解決するには、スクリプトの名前を別の名前に変更して、衝突を避けてください。インポートしたいモジュールを指定します。たとえば、requests.py の名前を my_requests.py に変更すると、問題が解決するはずです。
トラブルシューティングのヒント
以上がローカル スクリプトと同じ名前のサードパーティ ライブラリをインポートするとエラーが発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。