Не удается установить torchvision через поэзию в Windows

Мне удалось установить pytorch благодаря ответам здесь Поэзия и PyTorch.

Но установить torchvision через стихи мне так и не удалось.

> poetry add torchvision==0.8.2

Updating dependencies
Resolving dependencies...

Writing lock file

Package operations: 1 install, 0 updates, 0 removals

  • Installing torchvision (0.8.2)

  RuntimeError

  Unable to find installation candidates for torchvision (0.8.2)

  at ~\.poetry\lib\poetry\installation\chooser.py:72 in choose_for
       68│ 
       69│             links.append(link)
       70│
       71│         if not links:
    →  72│             raise RuntimeError(
       73│                 "Unable to find installation candidates for {}".format(package)
       74│             )
       75│
       76│         # Get the best link


Failed to add packages, reverting the pyproject.toml file to its original content.

Я погуглил и нашел несколько ответов, которые говорят «просто pip install torchvision». Но я подозреваю, что это работает, потому что, согласно PyPi (https://pypi.org/project/torchvision/#files), для Windows нет файла колеса. И я попробовал это, и это не удалось, как я и ожидал.

Есть ли способ установить последнюю версию torchvisin, совместимую с последней версией torch (1.7.1) в Windows? + через поэзию?

Почему в Python есть оператор "pass"?
Почему в Python есть оператор "pass"?
Оператор pass в Python - это простая концепция, которую могут быстро освоить даже новички без опыта программирования.
Некоторые методы, о которых вы не знали, что они существуют в Python
Некоторые методы, о которых вы не знали, что они существуют в Python
Python - самый известный и самый простой в изучении язык в наши дни. Имея широкий спектр применения в области машинного обучения, Data Science,...
Основы Python Часть I
Основы Python Часть I
Вы когда-нибудь задумывались, почему в программах на Python вы видите приведенный ниже код?
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
Алиса и Боб имеют неориентированный граф из n узлов и трех типов ребер:
Оптимизация кода с помощью тернарного оператора Python
Оптимизация кода с помощью тернарного оператора Python
И последнее, что мы хотели бы показать вам, прежде чем двигаться дальше, это
Советы по эффективной веб-разработке с помощью Python
Советы по эффективной веб-разработке с помощью Python
Как веб-разработчик, Python может стать мощным инструментом для создания эффективных и масштабируемых веб-приложений.
3
0
5 201
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий
  1. Посмотрите https://download.pytorch.org/whl/torch_stable.html для версии, которую вы хотите установить (версия torchvision, версия python, версия CUDA, ОС и т. д.)
  2. Добавьте зависимость URL к вашему файлу pyproject.toml. Например, у меня есть torchvision 1.8.0, работающий со следующими зависимостями:
[tool.poetry.dependencies]
python = "^3.8"
torch = {url = "https://download.pytorch.org/whl/cu102/torch-1.8.0-cp38-cp38-win_amd64.whl"}
torchvision = {url = "https://download.pytorch.org/whl/cu102/torchvision-0.9.0-cp38-cp38-win_amd64.whl"}
  1. В вашей активированной виртуальной среде сделайте poetry update torchvision, и все будет готово.

У меня такая же проблема, я просто снова открываю терминал, и все работает хорошо. Наверное, я был в какой-то неправильной среде.

Другие вопросы по теме