Python版本和sublime构建

时间:2017-01-13 03:42:59

标签: python python-2.7 python-3.x sublimetext2 sublimetext3

我所拥有的只是一台6岁的笔记本电脑,我正在尝试学习python,所以也许我可以在网络营销中赚到一些钱,这将导致我有一个合适的单元,我可以安装IDE,不像现在因为它不能保持在一起,它会一直冻结。 我决定使用崇高的文本,因为它更轻,并且还有一个内置的" build"功能

这是我运行困难的代码(试图下载图片):

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]

我认为也许sublime文本正在使用错误版本的python ...这里解释了如何使sublime文本使用不同版本的python:Python3.4 on Sublime Text 3但它不起作用。我应该自杀吗?

1 个答案:

答案 0 :(得分:2)

如果你的笔记本电脑是6岁,你可能正在使用python 2.7,它没有模块urllib.request。升级你的python,或使用模块urllib2(函数urlopen())。