Top.Mail.Ru
Ответы
Аватар пользователя
3нед
Аватар пользователя
Аватар пользователя
Аватар пользователя
Информационные технологии
+4

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

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

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

По дате
По рейтингу
Аватар пользователя
Новичок
3нед

Судя по скриншоту, ты столкнулся с ошибкой при скачивании большого .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

Аватар пользователя
Ученик
3нед

(Ответ от 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

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

Аватар пользователя
Ученик
3нед

Сам такой