@sergoro99

Не могу установить библиотеки через pip в PyCharm. Как решить?

Появилась проблема, когда хотел перенести папку с проектами. Не могу выполнить установку пакетов в виртуальное окружение, как будто нет подключения к интернету.
Пробовал переустановить версию Python, не помогло.
Сейчас стоит python 3.12
(.venv) PS C:\Users\sale2\PycharmProjects\PyTorch> python.exe -m pip install --upgrade pip
Requirement already satisfied: pip in c:\users\sale2\pycharmprojects\pytorch\.venv\lib\site-packages (23.2.1)
WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ReadTimeoutError("HTTPSConnectionPool(host='pypi.org', port=443): Read timed out. (read timeout=15)")': /simple/pip/
WARNING: Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ReadTimeoutError("HTTPSConnectionPool(host='pypi.org', port=443): Read timed out. (read timeout=15)")': /simple/pip/
WARNING: Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ReadTimeoutError("HTTPSConnectionPool(host='pypi.org', port=443): Read timed out. (read timeout=15)")': /simple/pip/
WARNING: Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ReadTimeoutError("HTTPSConnectionPool(host='pypi.org', port=443): Read timed out. (read timeout=15)")': /simple/pip/
WARNING: Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ReadTimeoutError("HTTPSConnectionPool(host='pypi.org', port=443): Read timed out. (read timeout=15)")': /simple/pip/

[notice] A new release of pip is available: 23.2.1 -> 24.3.1
[notice] To update, run: python.exe -m pip install --upgrade pip
  • Вопрос задан
  • 262 просмотра
Пригласить эксперта
Ответы на вопрос 3
@Everything_is_bad
Проблема в твоем интернете, не соединения до https pypi.org, разбирайся с этим.
Ответ написан
@ColaChanel
Data Scientist/ backend developer python.
PyPI использует cloudflare, а роскомнадзор начал блочить все сайты по условию что cloudflare используется. Сайт при этом может спокойно пинговаться.
Ответ написан
@Nikita_Ayzikov
Всё дело в том, что Роскомнадзор, вероятно, начал блокировать подключение к CloudFlare с использованием TLS ECH (Encrypted Client Hello), который как раз использует pypi.org.
Для обхода можно использовать прокси (купить самый дешевый, можно найти за +- 100 р. в месяц) и при установке пакетов использовать следующий синтаксис:
pip install --proxy http://LOGIN:PASSWORD@IP:PORT library_name
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы