尝试运行请求模块,尽管安装它(通过pip3)仍然无法工作?

时间:2017-10-15 02:29:01

标签: python macos python-3.x pip python-requests

想保持这简短和甜蜜。

我试图运行请求模块,并在Python 3.6.3上使用urllib。我在MacOSX 10.12上。

我安装了Pip3并运行了pip3命令,例如" pip3安装请求"这应该激活请求,对吧......?

Here's my screen when I type "pip3 freeze" if it helps.

谢谢!

1 个答案:

答案 0 :(得分:1)

执行import urllib.request时,您实际上并未导入已安装的requests软件包,而只是使用内置request软件包的urllib模块。你应该做import requests。您可以找到requests包文档here。以下是一些下载文件的示例代码

import requests
url = 'http://example.com/image.png'
r = requests.get(url)
with open("image.png", "wb") as image:
    image.write(r.content)

此外,您的输出显示Operation timed out错误,这通常是与网络相关的问题。

因为您问过,这是如何使用请求编写代码示例:

import requests

start = int(input("Start range: "))
stop = int(input("End range: "))

for i in range(start, stop+1):
    filename = str(i).rjust(6, '0')+".jpg"
    url = 'https://website.com/Image_' + filename
    print(url)
    r = requests.get(url)
    with open(filename, "wb") as image:
        image.write(r.content)