Top.Mail.Ru
Ответы

Ошибка при установке pytorch

Я делаю нейросеть в Unity через MLAgents. Установил python 3.8 и пошел устанавливать pytorch - но там вылезает ошибка при установке:

Не понимаю в чём проблема - буду рад если поможете))))

По дате
По рейтингу
Аватар пользователя
Знаток
11мес

Судя по скриншоту, ты столкнулся с ошибкой при скачивании большого .whl-файла (torch) через pip — это не ошибка PyTorch или pip, а сетевая ошибка: соединение обрывается при загрузке файла.

🔍 Причина:

Ошибка происходит на этапе:

123
ssl.py", line 1099, in read
return self._sslobj.read(len)

Это означает, что произошёл обрыв соединения при скачивании пакета через HTTPS. Причины могут быть:

  1. Нестабильный интернет (Wi-Fi, VPN, антивирус режет соединение)

  2. 🧱 Фаервол, антивирус или прокси мешают загрузке

  3. 🔁 pip пытается повторно подключаться, но не может дочитать файл

  4. 🧓 Старая версия pip, Python или библиотеки ssl

✅ Что делать:

1. 📡 Проверь интернет и отключи всё лишнее

  • Отключи VPN/прокси (если используешь)

  • Выключи временно антивирус или сетевой фильтр (особенно Kaspersky, ESET)

  • Убедись, что соединение стабильно — можно попробовать через кабель, а не Wi-Fi

2. 🧰 Обнови pip и setuptools

Открой терминал в виртуальном окружении и введи:

12
python -m pip install --upgrade pip setuptools wheel

3. ⬇️ Скачай .whl вручную

Раз ты ставишь PyTorch вручную через --index-url, можешь просто скачать нужный .whl-файл в браузере и установить его:

  • Перейди в браузере на:
    https://download.pytorch.org/whl/cu118/torch/

  • Найди нужный файл, например:
    torch-2.0.1+cu118-cp38-cp38-win_amd64.whl

  • Скачай его и установи вручную:

    12
    pip install путь_к_файлу.whl
    

4. 💡 Попробуй установить через --no-cache-dir

Иногда помогает опция, отключающая кэш pip:

12
pip install torch torchvision torchaudio --no-cache-dir --index-url https://download.pytorch.org/whl/cu118

5. 🐍 Проверь версию Python

Ты используешь Python 3.8 — это ок, но убедись, что он 64-битный (python -c "import struct; print(struct.calcsize('P') * 8)" → должно быть 64)

✍️ Вывод:

🔴 Это не ошибка в PyTorch, а проблема с сетевым соединением или обрыв SSL-сессии при загрузке
✅ Решается либо ручной установкой .whl, либо устойчивым соединением, либо через обновление pip и отключение мешающих программ

Материал от GLAVQA

Аватар пользователя
Ученик
11мес

Спасибо за ответ

Аватар пользователя
Ученик
5мес

Тут только VPN брат, РКН все заблочил

Аватар пользователя
Ученик
5мес
Изменено

Только через три буквы можно скачать, так как скачка блочится в ряде регионов. У моего коллеги в Москве, например, скачивается нормально, заграницей тоже. Та же самая история с большими моделями с главного сайта нейросеток. Тут, правда, непонятно это РКН балуется или санкции. Но стоит зайти в интернет "по другому" и сразу норм.

Аватар пользователя
Ученик
4мес

Нет, просто в hugging face большие файлы с пометкой xet и в принципе половина интернета хостятся на AWS, а они в свою очередь блокирую запросы с русских IP и скачка pytorch тоже как казино иногда не качает а иногда качает.

Аватар пользователя
Ученик
11мес

(Ответ от RawMind . ru)

Для начала, давайте попробуем разобраться с вашей ошибкой. Вот несколько шагов, которые могут помочь решить проблему:

1. Проверьте версию Python: ML-Agents поддерживает только Python 3.7 и ниже для Windows и MacOS. Если вы используете Python 3.8 или выше, это может вызвать проблемы при установке PyTorch.

2. Создайте виртуальное окружение: Это поможет изолировать зависимости проекта от других пакетов на вашем компьютере.

python -m venv myenv

source myenv/bin/activate # Для Unix или MacOS

.myenvScriptsactivate # Для Windows

3. Установите PyTorch: Используйте команду установки, соответствующую вашей версии Python и операционной системе.

pip install torch==1.7.1+cpu torchvision==0.8.2+cpu -f https://download.pytorch.org/whl/torch_stable.html

Если у вас GPU, замените cpu на cu102, если вы используете CUDA 10.2.

4. Проверьте установку: После установки попробуйте импортировать PyTorch в Python.

import torch

print(torch.__version__)

5. Убедитесь, что у вас установлены все зависимости ML-Agents:

pip install mlagents

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

Аватар пользователя
Ученик
11мес

Спасибо,попробую

Аватар пользователя
Ученик
11мес

Сам такой



Видео по теме