«Проверка сертификата SSL не удалась» с помощью pip для установки пакетов

Я пытаюсь установить пакет Scrapy (среди прочего) для python, используя pip. Я попытался выполнить установку с помощью python 3 и python 2, я установил / обновил setuptools следующим образом: $ pip3 install --upgrade setuptools , я попытался использовать --trusted-host так: $ pip3 install --trusted-host pypi.python.org Scrapy . Но я всегда получаю то же сообщение об ошибке, когда запускаю $ pip3 install Scrapy . Полный вывод:

 Collecting Scrapy Using cached Scrapy-1.3.2-py2.py3-none-any.whl Collecting PyDispatcher>=2.0.5 (from Scrapy) Using cached PyDispatcher-2.0.5.tar.gz Collecting service-identity (from Scrapy) Using cached service_identity-16.0.0-py2.py3-none-any.whl Collecting pyOpenSSL (from Scrapy) Using cached pyOpenSSL-16.2.0-py2.py3-none-any.whl Collecting w3lib>=1.15.0 (from Scrapy) Using cached w3lib-1.17.0-py2.py3-none-any.whl Collecting parsel>=1.1 (from Scrapy) Using cached parsel-1.1.0-py2.py3-none-any.whl Collecting queuelib (from Scrapy) Using cached queuelib-1.4.2-py2.py3-none-any.whl Requirement already satisfied: six>=1.5.2 in /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages (from Scrapy) Collecting Twisted>=13.1.0 (from Scrapy) Using cached Twisted-17.1.0.tar.bz2 Complete output from command python setup.py egg_info: Download error on https://pypi.python.org/simple/incremental/: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:749) -- Some packages may not be found! Couldn't find index page for 'incremental' (maybe misspelled?) Download error on https://pypi.python.org/simple/: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:749) -- Some packages may not be found! No local packages or working download links found for incremental>=16.10.1 Traceback (most recent call last): File "<string>", line 1, in <module> File "/private/var/folders/gy/5xt04_452z791v1qjs1yzxkh0000gn/T/pip-build-nkv4jozy/Twisted/setup.py", line 21, in <module> setuptools.setup(**_setup["getSetupArgs"]()) File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/distutils/core.py", line 108, in setup _setup_distribution = dist = klass(attrs) File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/setuptools/dist.py", line 317, in __init__ self.fetch_build_eggs(attrs['setup_requires']) File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/setuptools/dist.py", line 372, in fetch_build_eggs replace_conflicting=True, File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/pkg_resources/__init__.py", line 851, in resolve dist = best[req.key] = env.best_match(req, ws, installer) File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/pkg_resources/__init__.py", line 1123, in best_match return self.obtain(req, installer) File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/pkg_resources/__init__.py", line 1135, in obtain return installer(requirement) File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/setuptools/dist.py", line 440, in fetch_build_egg return cmd.easy_install(req) File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/setuptools/command/easy_install.py", line 668, in easy_install raise DistutilsError(msg) distutils.errors.DistutilsError: Could not find suitable distribution for Requirement.parse('incremental>=16.10.1') ---------------------------------------- Command "python setup.py egg_info" failed with error code 1 in /private/var/folders/gy/5xt04_452z791v1qjs1yzxkh0000gn/T/pip-build-nkv4jozy/Twisted/ 

Я на Mac OS версии 10.12.1 и использую python 3.6. Кто-нибудь знает решение этой проблемы?

  • ImportError: невозможно импортировать имя HTTPSHandler, используя Brew
  • Как проверить сертификат SSL на python?
  • ca-certificate Mac OS X
  • TLS с таймаутами (и несколькими другими трудностями)
  • Исправление ошибки сертификата SSL в exe, скомпилированном с py2exe (или PyInstaller)
  • Получение сертификата проверяет ошибку с механизацией
  • Соединение HTTPS Python
  • python httplib Имя или услуга неизвестны
  • 3 Solutions collect form web for “«Проверка сертификата SSL не удалась» с помощью pip для установки пакетов”

    Что-то попробовать — скажите python, чтобы не использовать https с директивой индекса и адресом http: // (а не https: //)

     pip install --index-url=http://pypi.python.org/simple/ --trusted-host pypi.python.org Scrapy 

    Возможно, вы находитесь за корпоративным брандмауэром, и у меня есть опыт, когда даже выше это не удалось, хотя я не собираюсь притворяться, что знаю достаточно о брандмауэрах или SSL, чтобы понять, почему. В этом случае единственный способ, которым я смог обойти это, – получить файл сертификата и передать его на python. См . Ответ kenorb здесь для деталей.

    Как указано здесь, https://bugs.python.org/issue28150 в предыдущих версиях python Apple поставляла пакеты OpenSSL, но больше не работает.

    Запуск команды pip install certifi а затем pip install Scrapy исправил это для меня

    pip install --trusted-host pypi.python.org autopep8 (any package name)

    Эта команда добавит pypi.python.org в надежные источники и установит все необходимые пакеты.

    Я сам столкнулся с ошибкой и, набрав эту команду, помог мне установить все пакеты пипов python.

    Interesting Posts

    Почему я не могу «сохранить как» файл Excel из моего кода на Python?

    секретный ключ, не установленный в сеансе фляги

    Cython скомпилировал расширение C: ImportError: динамический модуль не определяет функцию init

    Почему два алгоритма для нахождения простых чисел отличаются скоростью настолько, что, похоже, они выполняют одинаковое количество итераций?

    pyyaml: демпинг без тегов

    Ошибка установки пакета: невозможно импортировать имя 'unpack_url'

    Python проверяет, работает ли процесс или нет.

    Как изменить ответ в фляге в функции after_request?

    Flask-RESTful – возвращает пользовательский формат ответа

    Использование переменной в try, catch, finally statement без объявления ее вне

    Как использовать сеанс в Google приложении

    UnicodeEncodeError: кодек ascii не может кодировать символы в позиции 0-6: порядковый номер не в диапазоне (128)

    python и tkinter: использование полос прокрутки на холсте

    Как получить текущий шаг поведения с Python?

    Кодирование в python с помощью lxml – комплексное решение

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