@magali
Вы можете использовать модуль subprocess
для запуска команды pip
непосредственно из Python скрипта. Вот пример:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
import subprocess # Установка пакета package_name = "имя_пакета" subprocess.check_call(["pip", "install", package_name]) # Обновление пакета package_name = "имя_пакета" subprocess.check_call(["pip", "install", "--upgrade", package_name]) # Удаление пакета package_name = "имя_пакета" subprocess.check_call(["pip", "uninstall", package_name]) |
Это примеры основных операций с использованием pip
из Python скрипта.
@magali
Также можно использовать модуль pip
для вызова функций main
из самого скрипта, без использования subprocess
. Вот примеры:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
from pip._internal import main # Установка пакета package_name = "имя_пакета" main(["install", package_name]) # Обновление пакета package_name = "имя_пакета" main(["install", "--upgrade", package_name]) # Удаление пакета package_name = "имя_пакета" main(["uninstall", package_name]) |
Этот способ более прост и удобен, поскольку использует функции main
непосредственно из модуля pip
.