PeteLux36 Ответов: 2

Python install django & djangorestframework errors SSL issue


Довольно новичок в python, и у меня возникли проблемы с добавлением django и djangorestframework на мой "рабочий" компьютер. На моем домашнем компьютере он работает нормально, никаких проблем. На моем "рабочем" компьютере он бомбит, хотя я использую "--trusted-host pypi.org-и так далее. Я на Win 10.

Это и есть ошибка:
WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1108)'))': /simple/pip/



Я не знаю, что это такое - "разрешения" или что?

Что я уже пробовал:

I'm using python 3.8.0 with pip 19.3.1. I've looked at several things, ie curl get-pip from the bootstrap.pypa.io site etc to update pip but I'm not sure if that's the issue or not.

2 Ответов

Рейтинг:
6

MehreenTahir

вам нужно установить pypi.org и еще files.pythonhosted.org как доверенные хозяева. Попробовать это

$ pip install --trusted-host pypi.org --trusted-host files.pythonhosted.org <package_name>


Кроме того, поскольку это "рабочий" компьютер, вам нужно проверить, не является ли проблема корпоративным прокси-сервером/брандмауэром, который может не пропускать трафик. pypi.org или files.pythonhosted.org-да.


PeteLux36

Я уже пробовал это, и я проверю, блокирует ли мой брандмауэр тоже.

PeteLux36

Это безумие. Я запустил свой компьютер и просто включил Wi-Fi. Я сделал так, как вы сказали, запустив django и djangorestframework, и он отлично установился! Сейчас у меня работает и тестируется сервер.

Так что же я должен сказать администратору, чтобы он сделал, поскольку у меня, вероятно, нет доступа? Просто белый список pypi и т. д.?

MehreenTahir

Если вы, ребята, принимаете Django для разработки на уровне организации, то это хорошая идея, чтобы белый список pypi, чтобы спасти других от неприятностей. Если вы единственный, кто работает с ним, и ничто другое не вызывает никаких проблем, то, вероятно, вы можете пропустить его сейчас.

Рейтинг:
2

phil.o

Следующий такой пост может содержать соответствующие приемы:
python - certificate verify failed: невозможно получить локальный сертификат эмитента - переполнение стека[^]


PeteLux36

Спасибо за быстрый ответ! Я использую 3.8, а не 3.7, и я не вижу ничего отдаленно связанного с командой Certificates.command в моей папке 3.8. Я понимаю, вам-дистанционно сертификат.py в разделе "Инструменты/скрипты"..

phil.o

А вы пытались получить удаленные сертификаты?

PeteLux36

Я не знаю, как это сделать. Нужно ли мне скачать и затем создать скрипт?

phil.o

Поскольку это файл .py, что-то вроде python.exe get-remote-certificate.py в консоли могут дать интересные результаты.