1. ホーム
  2. python

[解決済み] AttributeError: モジュール 'urllib3' には 'urlretrieve' という属性がありません。

2022-02-27 16:50:45

質問

のコードを試しています。 このリンク kerasでword2vecを行うためのものです。

この行でエラーが発生します。

filename, _ = urllib.urlretrieve(url + filename, filename)

というエラーが発生します。

AttributeError: モジュール 'urllib' には 'urlretrieve' という属性がありません。

この問題を解決するために、私はurllib3をインストールし、インポートし、その行を変更しました。

filename, _ = urllib3.urlretrieve(url + filename, filename)

が、またこのエラーで受信してしまいます。

AttributeError: モジュール 'urllib3' には 'urlretrieve' という属性がありません。

どうすれば直せますか?

どのように解決するのですか?

コメント欄から拡張する。

ドキュメントにあるように、urlretrieveには次のようにアクセスできます。

urllib.request.urlretrieve

https://docs.python.org/3.4/library/urllib.request.html#urllib.request.urlretrieve