Можно ли включить разрешения интерпретатора в мой исполняемый файл python? - PullRequest
0 голосов
/ 16 февраля 2019

Я написал скрипт Python для экономии времени, который создает и записывает файлы на мою машину локально.(Python 3)

Я превратил его в исполняемый файл с использованием PyInstaller, но для его выполнения исполняемый файл должен иметь разрешения на своих компьютерах - и для некоторых из них это не будет легко сделать вручную..

Для запуска и создания файлов потребуется разрешение.

Есть ли способ настроить исполняемый файл для предоставления ему разрешений?

(т. Е. Приглашениепользователь для пароля администратора или что-то подобное).

Я искал ответ в другом месте, но я думаю, что мое отсутствие знаний правильных терминов для этого мешает.

1 Ответ

0 голосов
/ 16 февраля 2019

Насколько я понимаю, это достигается путем запуска исполняемого файла от имени пользователя root или администратора или, возможно, путем использования включенного скрипта для изменения любых других разрешений, которые могут потребоваться.

Это может быть полезно применительно к Unix-системам: Bash: как дать исполняемому разрешению все скрипты Python в Unix? Вот ссылка, в которой она выделена как 'Примечаниео возможных других причинах «ошибок прав доступа»: https://pyinstaller.readthedocs.io/en/stable/operating-mode.html

Для систем Windows, вероятно, будет полезно изучить параметр --uac-admin, так как для этого потребуются права администраторазапуск приложения.

...