Как использовать pip непосредственно из python скрипта?

Пользователь

от vicenta_kertzmann , в категории: Python , 3 месяца назад

Как использовать pip непосредственно из python скрипта?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от charles.orn , 3 месяца назад

@vicenta_kertzmann 

Вы можете использовать модуль subprocess для запуска команд pip напрямую из Python скрипта. Вот пример:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
import subprocess

# Установка пакета
subprocess.call(['pip', 'install', 'имя_пакета'])

# Обновление пакета
subprocess.call(['pip', 'install', '--upgrade', 'имя_пакета'])

# Удаление пакета
subprocess.call(['pip', 'uninstall', 'имя_пакета'])


Вы можете также использовать модуль os для управления пакетами, но это может не быть лучшим решением, так как есть риск выполнения команд в некоторых шеллах системы, если не указать явно используемый шелл:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
import os

# Установка пакета
os.system('pip install имя_пакета')

# Обновление пакета
os.system('pip install --upgrade имя_пакета')

# Удаление пакета
os.system('pip uninstall имя_пакета')