Необходимо установить 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 .

  • неблокирующее чтение / журнал из потока http
  • urrlib2.urlopen: «Имя или услуга не известна» сохраняется при запуске скрипта без подключения к Интернету
  • UnicodeEncodeError в urllib2
  • Загрузка файла python urllib2 не работает при повторном подключении сети
  • Извлечь первые n байтов из URL-адреса
  • Python: Войдите в систему, используя urllib
  • Метод «post» для прямой связи с сервером
  • используя python urllib2 для отправки запроса POST и получения ответа
  • Вход в quora с использованием python
  • Выберите радиообъект с python urllib2
  • запросы на локальный хост из внутреннего контейнера докеров
  •  
    Interesting Posts for Van-Lav

    Панды, как применять несколько функций к кадру данных

    Python Pandas нечеткое слияние / совпадение с дубликатами

    Как продолжить содержание на следующей странице в Reportlabs – Python

    QComboBox с автозаполнением работает в PyQt4, но не в PySide

    Захват / блокировка SIGINT во время системного вызова

    Каков наилучший дизайн для опроса модема для входящих данных?

    pylab.ion () в python 2, matplotlib 1.1.1 и обновление графика во время выполнения программы

    Что заставляет pylint считать мой класс абстрактным?

    Как автоматически загружать файлы из всплывающего диалогового окна с помощью selenium-python

    dateutil.parser.parse () дает ошибку «initial_value должен быть unicode или None, а не str» на платформе Windows

    Устранение неполадок объекта 'itertools.chain' не имеет атрибута '__getitem__'

    Как остановить Tkinter Frame от сжатия до его содержимого?

    отказ от применения декоратора

    openID в wsgi с Python 3

    Добавить поля в Django ModelForm, которые не входят в модель

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