2015-04-01 136 views
5

嘗試安裝,urllib.request模塊使用下面的命令urllib.request模塊在失敗

sudo pip install urllib.request 

在我的系統安裝,但它返回

Downloading/unpacking urllib.request 
    Could not find any downloads that satisfy the requirement urllib.request 
Cleaning up... 
No distributions at all found for urllib.request 
Storing debug log for failure in /home/mounarajan/.pip/pip.log 

如何安裝這個模塊?

+0

也許我失去了一些東西,但你爲什麼不只是安裝'urllib' - 即'須藤PIP安裝的urllib '。那不包括'request'? – dbliss 2015-04-01 04:18:25

+0

它也會拋出相同的錯誤 – Mounarajan 2015-04-01 04:54:32

+0

我只是在這裏扔牆上的飛鏢,但'sudo pip install urllib3'呢?你會得到你想要的嗎? – dbliss 2015-04-01 16:14:21

回答

9

urllib.request僅在python3分支中可用。有關更多信息,請參閱以下文章。 urllib.request in Python 2.7

+0

是的,我使用python 3 – Mounarajan 2015-04-01 04:55:02

+0

是的,它與python3的工作filename.py – Mounarajan 2015-04-01 05:00:40

+0

你是什麼意思,「python3 filename.py」?什麼是「filename.py」? – dbliss 2015-04-01 16:17:16

4

在Python 2,你只需在Python 3使用urllib的 例如

import urllib 
htmlfile=urllib.urlopen("your url") 
htmltext=htmlfile.read() 

,你需要urllib.request裏

import urllib.request 
htmlfile=urllib.request.urlopen("your url") 
htmltext=htmlfile.read() 
+0

這不是要點,甚至不接近問題。 – Catbuilts 2017-04-06 17:32:45

0

使用在python3您必須使用urllib3模塊。

$ pip3 install urllib3 

或者,如果您使用的是虛擬ENV:

$ pip install urllib3