2017-01-13 2 views
1

Tout ce que j'ai est un ordinateur portable de 6 ans, et j'essaie d'apprendre Python, alors peut-être que je peux gagner de l'argent dans le marketing en ligne, ce qui me conduira à installer un IDE, contrairement à maintenant, où il continue de geler puisqu'il ne peut pas se tenir ensemble. J'ai décidé de travailler avec du texte sublime parce qu'il est beaucoup plus léger et possède également une fonction de "construction" intégrée.Version Python et construction sublime

est ici le code J'éprouve des difficultés en cours d'exécution (en essayant de télécharger une image):

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") 

et est ici la sortie:

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] 

je pensais que peut-être le texte sublime utilise le mauvais version de python ... ici il a été expliqué comment faire du texte sublime utiliser une version différente de python: Python3.4 on Sublime Text 3 mais ça ne fonctionne pas. devrais-je me tuer?

Répondre

2

Si votre ordinateur portable a 6 ans, vous utilisez probablement python 2.7, qui n'a pas de module urllib.request. Mettez à jour votre python ou utilisez le module urllib2 (fonction urlopen()).