ImportError: При импорте urllib.request запрос модуля не именуется. - PullRequest
0 голосов
/ 19 мая 2019

Я пытаюсь импортировать библиотеку urllib.request в python, но получаю ImportError, где нет модуля с именем request.Я уверен, что это связано с версией Python.Пожалуйста, включите подробное объяснение (как я начинающий) о шагах, которые мне нужно пройти.

Я пытался использовать urllib2 и 3, но это не сработало.Я также попытался обойти urllib.request.urlopen (url) в строке 18, но это не сработало.

import tensorflow as tf
import matplotlib.pyplot as plt
import urllib.request
import os
import zipfile

def main():
    #Step 1 - download google's pre-trained neural network
    url = 'https://storage.googleapis.com/download.tensorflow.org/models/inception5h.zip'
    data_dir = '../data/'
    model_name = os.path.split(url)[-1]
    local_zip_file = os.path.join(data_dir, model_name)
    if not os.path.exists(local_zip_file):
        # Download
        model_url = urllib.request.urlopen(url)
        with open(local_zip_file, 'wb') as output:
            output.write(model_url.read())
        # Extract
        with zipfile.ZipFile(local_zip_file, 'r') as zip_ref:
            zip_ref.extractall(data_dir)

Я получаю сообщение об ошибке:

Traceback (most recent call last):
  File "Deep_Dream_Neural_Network.py", line 6, in <module>
    import urllib.request
ImportError: No module named request
...