Произошла ошибка при установке 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"

Pipfile.lock

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