Heim > Artikel > Backend-Entwicklung > Was soll ich tun, wenn ich das Paket urllib2 in Python3.6 verwenden möchte?
Python3.6.6 oder python3.x können das urllib2-Syntaxproblem nicht finden. Nach der Behebung wird ein Fehler gemeldet, dass das urllib2-Paket nicht installiert ist.
Pip install urllib2 meldet außerdem, dass das Paket nicht gefunden werden kann. (Empfohlenes Lernen: Python-Video-Tutorial)
Pip3 install urllib2 meldet außerdem, dass das Paket nicht gefunden werden kann.
Das liegt daran, dass „builtwith“ vom urllib2-Paket abhängt. Allerdings wurde das urllib2-Toolkit in Pyhton2 in zwei Pakete aufgeteilt: urllib.request und urllib.error in Python3. Daher kann das Paket nicht gefunden werden und es gibt keine Möglichkeit, es zu installieren.
Sie müssen also die Pakete urllib.request und urllib.error installieren und dann den Import urllib2 im Paket „builtwith“ ändern, um urllib.request zu importieren und urllib.error zu importieren.
Gleichzeitig müssen auch die Methodenfunktionen im Code geändert werden. Grundsätzlich wird urllib2.xxx in urllib.request.xxx geändert.
Im Folgenden finden Sie ein Beispiel, das jedem das Verständnis erleichtert:
#下载网页 import urllib.request import urllib.error def download(url): print('Downloading:',url) try: html=urllib.request.urlopen(url).read() except urllib.error as e: print('download error:',e.reason) html=None return html download('http://example.webscraping.com/')
Weitere technische Artikel zum Thema Python finden Sie in der Spalte Python-Tutorial, um mehr darüber zu erfahren!
Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn ich das Paket urllib2 in Python3.6 verwenden möchte?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!