Как использовать команду system () со свойствами администратора? - PullRequest
0 голосов
/ 07 сентября 2018

Скажем, у меня есть простая программа: (модуль является некоторым модулем для импорта)

from os import system
try:
    import module
except:
    system('py -m pip install module')
    import module

Моя проблема в том, что модуль, который мне нужно установить, требует прав администратора. Как запустить py в администраторе? Я пробовал такие вещи, как: system ('py', adminstrator) и всякие подобные штуки, надеясь, что один из них сработает, но безрезультатно.

Спасибо!

1 Ответ

0 голосов
/ 07 сентября 2018

Вы можете следовать инструкциям здесь , чтобы создать файл sudo.cmd, сделать его доступным в системном пути, а затем вы можете получить права администратора в своем скрипте Python с помощью:

system('sudo py -m pip install module')
...