2016-10-14 24 views
6

urllibをインポートして、 'request'という関数を使用したいと思います。しかし、私はPycharm経由でダウンロードしようとするとエラーが発生しました:Pythonでurllibをインポートできません

「要件urllibはを満たすバージョンが見つかりませんでした(バージョンから:)urllibは見つかりませんマッチング分布」

私が試しをpip install urllibでも同じエラーが発生しました。私はPython 2.7.11を使用しています。本当にすべての助けに感謝

+4

「urllib」は標準のlibにあります。それは含める必要があり、インストールする必要はありません。 'import urllib'は私のために働きます。しかし、['requests'](http://docs.python-requests.org/ja/master/)はあなたがインストールできるまったく別のライブラリです。 –

+0

私は彼が 'urllib.requests'を意味したと思います(Python 3では名前空間がやり直されました)。 –

答えて

10

いくつかのこと:コメントでmetionedたよう

  1. urllibpipを通じてインストールされていないあなただけのインストールなしでimport urllibを行うことができますので、それは、標準ライブラリの一部です。
  2. Python 3.xにはurllib.requestモジュールがありますが、Python 2.xでは認識できません。あなたがurllib.requestから探している機能は、最も可能性の高い(また、標準ライブラリの一部である)urllib2に含まれている
  3. 、しかし、あなたはおそらくでpipを介してインストールする必要がないrequestsを、使用してオフにしても良いかもしれませんお使いの場合:実際には

    pip install requests 
    

    urllib2文書自体は、あなたが「より高いレベルのHTTPクライアントインターフェイスのために」requestsライブラリを使用することをお勧めします - 私はあなたが何をしたいのかわからないよ、それは難しいです言い換えれば、あなたの特定のユースケースに最適なものは何でしょうか。

関連する問題