2017-01-13 48 views
1

我所有的是一臺6歲的筆記本電腦,我正在學習python,所以也許我可以在網絡營銷中賺取一些錢,這將導致我有一個適當的單元,在那裏我可以安裝一個IDE,與現在不同,由於它不能保持在一起,所以它一直處於凍結狀態。 我決定使用崇高的文字,因爲它重量更輕,並且具有內置的「構建」功能。Python的版本和崇高的構建

這裏是我有運行(嘗試下載圖片)難度代碼:

import random 
import urllib.request 

def download(url): 
    name = random.randrange(1,1000) 
    full_name = str(name) + ".jpg" 
    urllib.request.urlretrieve(url, full_name) 



download("https://sites.psu.edu/siowfa16/files/2016/10/YeDYzSR-10apkm4.png") 

,這裏是輸出:

Traceback (most recent call last): 
    File "/home/kd/Desktop/pytest/python.py", line 2, in <module> 
    import urllib.request 
ImportError: No module named request 
[Finished in 0.0s with exit code 1] 

我想也許崇高的文本使用了錯誤python的版本...在這裏它解釋瞭如何讓崇高的文本使用不同版本的python:Python3.4 on Sublime Text 3但它不工作。我應該自殺嗎?

回答

2

如果您的筆記本電腦是6歲,您可能正在使用Python 2.7,它沒有模塊urllib.request。要麼升級你的python,要麼使用模塊urllib2(函數urlopen())。