Несоответствие версий «факел» и «pytorch» в кондеPython

Программы на Python
Anonymous
Несоответствие версий «факел» и «pytorch» в конде

Сообщение Anonymous »

Я установил в среду следующее:

Код: Выделить всё

cudatoolkit=11.3
pytorch=1.11.0
torchvision=0.12.0
Но когда я спрашиваю версию torch/cuda, я получаю следующее:

Код: Выделить всё

$ python3 -c "import torch; print(torch.__version__)"
1.12.1+cu102
Это не то, что мне нужно (1.12.1 подойдет, но cu102 слишком старый). Глядя дальше, я вижу следующее:

Код: Выделить всё

$ conda list torch
# packages in environment at /home/ml/anaconda3/envs/ldm:
#
# Name                    Version                   Build  Channel
pytorch                   1.11.0          py3.8_cuda11.3_cudnn8.2.0_0    pytorch
pytorch-lightning         1.4.2                    pypi_0    pypi
pytorch-mutex             1.0                        cuda    pytorch
torch                     1.12.1                   pypi_0    pypi
torch-fidelity            0.3.0                    pypi_0    pypi
torchdiffeq               0.2.3                    pypi_0    pypi
torchmetrics              0.6.0                    pypi_0    pypi
torchvision               0.12.0               py38_cu113    pytorchcode
Итак, у «pytorch» есть нужная мне версия (с cuda11.3), но у «torch» — 1.12.1. Почему? Более того, «torch», похоже, не является пакетом conda (PackagesNotFoundError при попытке установки), что удивительно, поскольку он появляется в «списке conda».
Я явно что-то делаю не понимаю насчет конды/пыторча. Может кто-нибудь объяснить это?

Подробнее здесь: https://stackoverflow.com/questions/738 ... h-in-conda

Вернуться в «Python»