pipenv устанавливает pytorch cpu конкретную версию

#python #pip #pytorch #pipenv #pipfile

#python #pip #pytorch #pipenv #pipfile

Вопрос:

Мне нужно установить определенную версию pytorch cpu mode.

С пипом я бы сделал это так:

pip install torch==1.2.0 cpu torchvision==0.4.0 cpu -f https://download.pytorch.org/whl/torch_stable.html --trusted-host download.pytorch.org

Как я могу добиться того же с помощью Pipenv?

Я попытался создать следующий Pip-файл:

 [[source]]
name = "pytorch"
url = "https://download.pytorch.org/whl/cpu"
verify_ssl = false

[packages]
torchvision = {index = "pytorch", version = "==0.4.0"}
torch = {index = "pytorch", version = "==1.2.0"}
 

но это не сработало

Ответ №1:

Вы можете сделать:

 $ PIP_FIND_LINKS="https://download.pytorch.org/whl/torch_stable.html" pipenv install torch==1.2.0 cpu torchvision==0.4.0 cpu
 

Но вам нужно убедиться, что вы добавляете PIP_FIND_LINKS для любого последовательного pipenv sync pipenv lock , и т.д.

UPD:

Вы также можете добавить PIP_FIND_LINKS="https://download.pytorch.org/whl/torch_stable.html" в .env файл, но он загружается только на pipenv run и pipenv shell .