私は Mac で Python 3.5.1 を実行しています。モジュールを使いたいのですが、インストールしようとしましたが、 Python 3 用に と に分割urllib2
されていると言われました。urllib.request
urllib.error
私のコマンド (パスにないため、今のところフレームワークの bin ディレクトリから実行しています):
sudo ./pip3 install urllib.request
以下を返します:
Could not find a version that satisfies the requirement urllib.request (from versions: )
No matching distribution found for urllib.request
urllib2
以前、一気にインストールしようとしたときに同じエラーが発生しました。
ベストアンサー1
警告: セキュリティ研究者が発見したPyPI 上のいくつかの汚染されたパッケージ、という名前のパッケージが含まれており
urllib
、インストールされると「phone home」になります。2017年6月以降に使用した場合pip install urllib
、そのパッケージを削除しますできるだけ早く。
それはできませんし、する必要もありません。
urllib2
はPython 2に含まれるライブラリの名前です。urllib.request
図書館代わりにPython 3に含まれています。ライブラリはPython 2とurllib.request
同じように動作します。urllib2
すでに含まれていますインストールする必要はありません。
を使用するように指示されているチュートリアルに従っている場合urllib2
、さらに多くの問題に遭遇することになります。チュートリアルは Python 3 ではなく、Python 2 用に書かれています。別のチュートリアルを探すか、Python 2.7 をインストールしてそのバージョンでチュートリアルを続行してください。urllib2
そのバージョンには が付属しています。
あるいは、requests
図書館より高レベルで使いやすい API です。Python 2 と 3 の両方で動作します。