我编写了一个 Python 脚本来节省时间,该脚本在本地创建文件并将其写入我的计算机。 (Python 3)
我已经使用 PyInstaller 将其转换为可执行文件,但为了执行它,可执行文件需要在其计算机上获得权限 - 对于其中一些人来说,手动执行此操作并不容易。
它需要运行和创建文件的权限。
有没有办法配置可执行文件以授予自身权限?
(即提示用户输入管理员密码或类似内容)。
我已经在其他地方寻找答案,但我认为我缺乏对正确术语的了解,这成为了障碍。
最佳答案
据我了解,这是通过以 root 或管理员身份运行可执行文件来实现的,或者可能通过使用包含的脚本来更改可能需要的任何其他权限来实现。
这对于 UNIX 系统可能很有用: Bash: How to give executable permission to all the python scripts in unix? 这是一个相关链接,其中突出显示为“注意”,说明可能会遇到“权限错误”的其他潜在原因: https://pyinstaller.readthedocs.io/en/stable/operating-mode.html
对于 Windows 系统,研究 --uac-admin 选项可能会很有用,因为它在运行应用程序之前需要管理员权限。
关于python - 是否可以在我的 python 可执行文件中包含解释器权限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54718456/