Произошла ошибка при установке flair и pytorch с pipenv в windows с Pycharm.
У меня проблемы с установкой пакетов Python flair
а также pytorch
через pipenv
и пока не смогли решить эту проблему. Поскольку я пытаюсь версию своего репозитория python git сPipfile + Pipfile.lock
вместо того requirements.txt
в настоящее время это невозможно:
pipenv install flair
ERROR: Could not find a version that satisfies the requirement torch>=1.1.0 (from flair->-r c:\users\user.name\appdata\local\temp\pipenv-plyx3uwp-requirements\pipenv-xh_afa_r-requirement.txt (line 1)) (from versions: 0.1.2, 0.1.2.post1, 0.1.2.post2) ERROR: No matching distribution found for torch>=1.1.0 (from flair->-r c:\users\user.name\appdata\local\temp\pipenv-plyx3uwp-requirements\pipenv-xh_afa_r-requirement.txt (line 1)) Installation Failed
Я пробовал эти варианты установки torchvision
:
pipenv install torchvision
установить torchvision
который должен подобрать последнюю версию фонарика
pipenv install torch==1.3
установить фонарик
pipenv install https://download.pytorch.org/whl/cu92/torch-0.4.1-cp37-cp37m-win_amd64.whl
альтернативный способ установки torch (здесь больше двоичных файлов: https://pytorch.org/get-started/previous-versions/)
pipenv install git+https://github.com/pytorch/vision#egg=torchvision
Другой альтернативный способ,
Текст ошибки: Сбор torchvision Скачивание torchvision-0.5.0-cp37-cp37m-win_amd64.whl (1,2 МБ) Сбор numpy Использование кешированного numpy-1.18.5-cp37-cp37m-win_amd64.whl (12,7 МБ) Сборная подушка>=4.1.1 Скачиваем Pillow-7.1.2-cp37-cp37m-win_amd64.whl (2, 0 МБ) Собираем шесть Скачиваем six-1.15.0-py2.py3-none-any.whl (10 КБ)
pipenv install torchvision
users\user.name\appdata\local\temp\pipenv-hf2be0xq-requirements\pipenv-57akhz4j-requirements.txt (строка 1)) (с версий: 0.1.2, 0.1.2.post1, 0.1.2.post2) ОШИБКА: для torch ==1.4.0 не найдено подходящего распределения (из torchvision -> - rc:\ users \ user.name \ appdat a\ local \ temp \ pipenv-hf2be0xq-requirements \ pipenv-57akhz4j-requirements.txt (строка 1)) Установка не удалась
Единственный способ установить torchvision был без зависимых пакетов:
pipenv run pip install --no-deps torchvision
Но это не решило проблему установки flair через pipenv, поскольку зависимости необходимы.
1 ответ
Попробуйте сначала очистить Pipfile и виртуальную среду. Похоже, транзитивные зависимости и те, что объявлены в конфликте Pipfile.
Затем попробуйте установить torchvision следующим образом:
pipenv install torchvision
Будет установлена последняя версия torchvision и совместимая версия torch:
torch torchvision python
master / nightly master / nightly >=3.6
1.5.0 0.6.0 >=3.5
1.4.0 0.5.0 ==2.7, >=3.5, <=3.8
1.3.1 0.4.2 ==2.7, >=3.5, <=3.7
1.3.0 0.4.1 ==2.7, >=3.5, <=3.7
1.2.0 0.4.0 ==2.7, >=3.5, <=3.7
1.1.0 0.3.0 ==2.7, >=3.5, <=3.7
<=1.0.1 0.2.2 ==2.7, >=3.5, <=3.7
Flair работает с Pytorch 1.1+, как указано здесь:
Проект основан на PyTorch 1.1+ и Python 3.6+, потому что сигнатуры методов и подсказки типов прекрасны.
После установки torchvision приступайте к установке чутье:
pipenv install flair
Здесь вы можете найти рабочие файлы Pipfile и Pipfile.lock после завершения двух операций:
Pipfile
name = "pypi" url = "https://pypi.org/simple" verify_ssl = true [dev-пакеты] [пакеты] torchvision = "*" чутье = "*" [требует] python_version = "3.6"