Python での「インポート エラー: モジュール名 urllib2 がありません」を解決する
urllib2 モジュールをインポートしようとすると、「インポート エラー: モジュール名 urllib2 がありません」というエラーが発生する場合があります。エラー: モジュール名 urllib2 がありません」というエラー メッセージが表示されます。このエラーを修正するには、Python 3 で導入された変更を理解することが不可欠です。
Python 2 では、URL の処理に urllib2 モジュールが使用されました。ただし、Python 3 では、urllib2 モジュールは urllib.request と urllib.error という複数のサブモジュールに分割されました。したがって、Python 3 のエラーを解決するには、インポート ステートメントを次のように変更する必要があります。
from urllib.request import urlopen
これは、提供したコードの修正バージョンです。
from urllib.request import urlopen html = urlopen("http://www.google.com/").read() print(html)
インポートするときは覚えておいてください。サブモジュールの特定の関数またはクラスを取得するには、from ステートメントを使用する必要があります。たとえば、urllib.request サブモジュールから urlopen 関数をインポートするには、from urllib.request import urlopen.
を使用します。以上がPython で「インポート エラー: モジュール名 urllib2 がありません」というメッセージが表示されるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。