Пакеты Anaconda Cloud поставляются со своими зависимостями?
Облачные пакеты Anaconda, полученные вручную с их веб-сайта, поставляются со всеми зависимостями пакетов?
Например, у меня есть пакет A, который мне нужен для проекта Python. У него есть дерево зависимостей, как показано ниже:
pip show package_A
Name: package_A
Version: 1.0.1
Requires: package_X, package_Y
pip show package_X
Name: package_X
Version: 2.0.2
Requires:
pip show package_Y
Name:package_Y
Version: 3.0.3
Requires: package_M
pip show package_M
Name: package_M
Version: 4.0.4
Requires:
Поэтому, если бы я хотел вручную вывести пакет package_A с облачного сайта Anaconda, мне нужно было бы вытащить *.tar.bz2
файлы для всех пакетов или будет package_A-1.0.1-py36hafb9ca4_1.tar.bz2
файл имеет все зависимости также?
Я использую pip, чтобы показать зависимости, но я буду использовать conda для установки. Что-то вроде:
conda install /libs/package_A-1.0.1-py36hafb9ca4_1.tar.bz2
1 ответ
Команда "conda install" автоматически разрешит и установит все зависимости, если это было настроено в пакете. Вы можете проверить зависимости пакетов, запустив -
conda info package_A=1.0.1=py36hafb9ca4_1
Однако, если вы устанавливаете напрямую из tar-архивов, проверка зависимостей не производится. Для установки локальных пакетов вы можете использовать опцию "--use-local"
conda install --use-local package_A=1.0.1=py36hafb9ca4_1