Пакеты 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
Другие вопросы по тегам