Мне нужно обновить пакет до версии, которая не указана в хранилище pip (pip3).
Пакет является Torchvision; https://pytorch.org/
Версия, которую имеет pip3, - 0.2.1
, и мне нужно по крайней мере 0.4.0
. Конда еще более устарела. Я бы просто скачал и скомпилировал из исходного кода, но после этого я не думаю, что смогу использовать pip для его удаления или обновления. Пип бы даже знал, что он был установлен? Или он попытается переустановить его в следующий раз, если найдет что-то, что перечислило как зависимость?
Какой наименее грязный способ обновить torchvision?
Я нахожусь на Ubuntu 16.04.
Редактировать; В ответ на комментарии pip3 не предлагает то, что мне нужно напрямую;
Я не попробовал эти точные шаги, но я думаю, что это должно работать. Сначала удалите любые текущие версии факела и видения факела (или еще лучше, используйте виртуальную среду Python или новую среду Conda).
Затем установите последнюю версию факела от использования GitHub:
pip install https://github.com/pytorch/torch/archive/master.zip
Затем установите последнюю версию видения факела от GitHub при необходимости в нем использование:
pip install https://github.com/pytorch/vision/archive/master.zip
Я посмотрел на поле требований в setup.py
и я не думаю, что должны быть любые проблемы зависимости.
Вы не сможете использовать зернышко для обновления его в будущем, но можно легко удалить его с pip uninstall
и затем установите последнюю версию с помощью тех же шагов.