Необходимо установить urllib2 для Python 3.5.1

Я запускаю Python 3.5.1 для Mac. Я хочу использовать urllib2. Я попытался установить это, но мне сказали, что он был разделен на urllib.request и urllib.error для Python 3.

Моя команда (теперь выполняется из каталога bin bin, потому что это не на моем пути):

sudo ./pip3 install urllib.request 

Возвращает:

 Could not find a version that satisfies the requirement urllib.request (from versions: ) No matching distribution found for urllib.request 

Я получил ту же ошибку до того, как я попытался установить urllib2 одним махом.

2 Solutions collect form web for “Необходимо установить urllib2 для Python 3.5.1”

ПРЕДУПРЕЖДЕНИЕ . Исследования безопасности обнаружили несколько отравленных пакетов на PyPI , включая пакет с именем urllib , который будет «звонить домой» при установке. Если вы использовали pip install urllib некоторое время после июня 2017 года, удалите этот пакет как можно скорее .

Вы не можете, и вам это не нужно.

urllib2 – это имя библиотеки, включенной в Python 2. urllib.request вы можете использовать библиотеку urllib.request включенную в Python 3. Библиотека urllib.request работает так же, как urllib2 работает в Python 2. Поскольку он уже включен, вам не нужно его устанавливать.

Если вы следуете учебному пособию, в котором говорится, что вы используете urllib2 вы обнаружите, что у вас urllib2 дополнительные проблемы. Ваш учебник был написан для Python 2, а не Python 3. Найдите другой учебник или установите Python 2.7 и продолжите учебник по этой версии. Вы найдете, что urllib2 поставляется с этой версией.

Кроме того, установите библиотеку requests для более простого и простого в использовании API. Он будет работать как на Python 2, так и на 3.

Согласно документам :

Примечание . Модуль urllib2 был разделен на несколько модулей в Python 3 с именем urllib.request и urllib.error. Инструмент 2to3 автоматически адаптирует импорт при преобразовании ваших источников в Python 3.

Похоже, что невозможно выполнить именно то, что вы хотите, но вы можете использовать соответствующие функции urllib.request из urllib.request .

  • urllib2.HTTPError: ошибка HTTP 401 при запросе с использованием нового Bing API (на лазурном рынке)
  • Сообщите urllib2, чтобы использовать пользовательские DNS
  • 503 при попытке доступа к Патентам Google с использованием python
  • Как я могу получить окончательный URL-адрес перенаправления при использовании urllib2.urlopen?
  • чтение потока, сделанного urllib2, никогда не восстанавливается, когда соединение прерывается
  • Добавить файл SSL CA с помощью urllib2
  • Ошибка HandShake в python (_ssl.c: 590)
  • Запрос python api не выводит данные внутри тел таблицы
  •  
    Interesting Posts for Van-Lav

    Можно ли пропустить setUp для конкретного теста в unittest для python?

    Зачем использовать абстрактные базовые классы в Python?

    Вызов C / C ++ из python?

    Только получить скрипты из HTML-файла

    Получение Spark, Python и MongoDB для совместной работы

    Может ли numpy.savetxt использоваться для N-мерных ndarrays с N> 2?

    Выполнить строку кода Python в Eclipse

    Как использовать регулярное выражение для соответствия имени?

    Python – Paramiko – несовместимый ssh-сервер

    Преобразование видеофайлов, загружаемых пользователем и обслуживание с помощью django, python

    Загрузка большого файла в ошибку python: сжатый файл закончился до того, как был достигнут маркер конца потока

    Почему сравнение строк в Python с использованием «==» или «is» иногда приводит к другому результату?

    Распределение числа цифр случайных чисел

    Общайтесь много раз с процессом, не нарушая трубку?

    Как преобразовать локальное время в UTC в Python?

    Python - лучший язык программирования в мире.