#python #pip
#python #pip
Вопрос:
Я пытаюсь установить torch v1.5.1, версию процессора, а также torchvision.
Запуск pip install torch==1.5.1 cpu torchvision==0.7.0 cpu -f https://download.pytorch.org/whl/torch_stable.html
выполняется нормально,
но я не могу установить из requirements.txt которая содержит эти две строки:
torch==1.5.1 cpu -f https://download.pytorch.org/whl/torch_stable.html
torchvision==0.6.1 cpu -f https://download.pytorch.org/whl/torch_stable.html
Я получаю следующую ошибку:
Collecting torch==1.5.1 cpu (from -r /dbfs/databricks/init/echo/requirements.txt (line 9)) Could not find a version that satisfies the requirement torch==1.5.1 cpu (from -r /dbfs/databricks/init/echo/requirements.txt (line 9)) (from versions:
0.1.2, 0.1.2.post1, 0.1.2.post2, 0.4.1, 0.4.1.post2, 1.0.0, 1.0.1, 1.0.1.post2, 1.1.0, 1.2.0, 1.3.0, 1.3.1, 1.4.0, 1.5.0, 1.5.1, 1.6.0) No matching distribution found for torch==1.5.1 cpu (from -r /dbfs/databricks/init/echo/requirements.txt (line 9))
Ответ №1:
requirements.txt
содержит только версии пакетов для установки с синтаксисом, описанным в PEP440. Чтобы заставить ее работать, перепишите requirements.txt
как:
torch==1.5.1 cpu
torchvision==0.6.1 cpu
а потом беги
pip install -r requirements.txt -f https://download.pytorch.org/whl/torch_stable.html
Комментарии:
1. Ну, pip также не находит правильную версию. Нет ли способа указать в requirements.txt где найти конкретную версию, например, когда я бегу
pip install -f
?2. Я считаю, что это единственный способ сделать это. Я проверил свой ответ rn, он действительно находит
torch 1.5.1 cpu
и соответствующийtorchvision
.3. оооооо, хорошо, я только что запустил
pip install -r requirements.txt
без-f url
части, теперь она работает! Все это время я использовал requirements.txt неправильно! Большое спасибо