2016-07-20 3 views
4

urlopen名前をインポートすることはできません私はCMDに「urllib2のインストールピップ」と入力しようとしただけでなく、次のエラーを得た「要件urllib2のを満たすバージョンを見つけることができませんでしたはImportError:</p> <pre><code>from urllib2 import urlopen page = urlopen("https://docs.python.org/3/howto/urllib2.html") contents = page.read() </code></pre> <p>私はコードを実行したときにそれは、しかし、デモのためだけの簡単なコードですが、私は:私は私のプロジェクトのためにURLを開こうとすると、ここに私のコードでい

...:次のエラー「urlopen名前をインポートすることはできませんはImportError」を得ましたurllib2の一致する分布が見つかりません "

python3の代わりにpython 2.7.12を使用しているのでこのエラーを解決する方法

+0

私のために働きます。 import urllib2を実行できますか? print urllib2 .__ version__ – sahutchi

+0

実際、別の質問もあります - あなたはPython 2または3を使用していますか? – sahutchi

+0

urllib2はPythonの標準ライブラリにあるので、インストールする必要はありません。 – dmlicht

答えて

1

この質問に対する回答は2つのセクションに分かれています。解決方法は、Python 2またはPython 3を使用しているかどうかによって異なります。

python 3ではurllib2は使用されなくなりました。 urllib.requestを使ってみてください。

python 2では、urllib2のインストールや古いバージョンがインストールされている可能性があります。 pip install urllib2を試してみてください。

+0

これ以上の研究は、これがここで答えられたということです:http://stackoverflow.com/questions/2792650/python3-error-import-error-no-module-name-urllib – sahutchi

+0

質問を編集しました! – plzhelp

9

私は教育的な推測を行い、あなたがpython3を使用していると仮定します。 python3では、urllib2はurllib.requesturllib.errorに分割されています。 See note at the top of the urllib2 page。あなたが探している機能は、urllib.requestに含まれています。以下を試してください:

from urllib.request import urlopen 
page = urlopen("https://docs.python.org/3/howto/urllib2.html") 
contents = page.read() 
+0

質問を編集しました! – plzhelp

関連する問題

 関連する問題