Я создаю объект Environment в службе машинного обучения Azure с помощью Python SDK, и все работает нормально , кроме одного пакета Python, который устанавливается с URL-адреса. Интересно, как с этим бороться. Это работает:
my_env = Environment.from_conda_specification("trident", './environment.yml')
.. но сборка Docker не работает в одном из пакетов, который устанавливается из файла.
[91mERROR: Не удалось найти версию который удовлетворяет требованию detectron2 == 0.1.3 + cu101 (из -r /azureml-environment-setup/condaenv.s5fi23rw.requirements.txt (строка 7)) (из версий: нет) [0m [91mERROR: Соответствующий дистрибутив не найден для detectron2 == 0.1.3 + cu101 (из -r /azureml-environment-setup/condaenv.s5fi23rw.requirements.txt (строка 7)) [0m [91m
Вот как я бы установил этот пакет вручную:
python -m pip install detectron2 -f / https://dl.fbaipublicfiles.com/detectron2/wheels/cu101/torch1.5/index.html
, и у меня есть еще один пакет, который следует установить с github, например:
pip install -U 'git+https://github.com/cocodataset/cocoapi.git#subdirectory=PythonAPI'
Я довольно не разбираюсь в файлах yaml: есть ли способ включить такой сложный синтаксис в файл yaml?
Я надеюсь, что мне не придется перестраивать среду локально и устанавливать из нее (что является альтернативным вариантом), потому что мне придется переустанавливать CUDA, чтобы сделай так.
Спасибо