Использование conda install в скрипте python
по этому ответ вы можете импортировать pip из скрипта Python и использовать его для установки модуля. Можно ли это сделать с помощью conda install
?
документация conda показывает только примеры из командной строки, но я ищу код, который может быть выполнен из скрипта Python.
Да, я мог бы выполнять команды оболочки из сценария, но я пытаюсь избежать этого, поскольку в основном предполагается, что conda не может быть импортирована и его функции называются.
2 ответов
можно использовать conda.cli.main
. Например, это устанавливает numpy
:
import conda.cli
conda.cli.main('conda', 'install', '-y', 'numpy')
использовать -y
аргумент, чтобы избежать интерактивных вопросов:
- y, -- да не просите подтверждения.
попробуйте это:
!conda install xyzpackage
пожалуйста, помните, что это должно быть сделано в скрипте Python, а не в приглашении ОС.
или вы можете попробовать следующее:
импорт sys от стадион conda.cli импорт main
sys.exit(main())
try:
import conda
from conda.cli import main
sys.argv = ['conda'] + list(args)
main()