是否可以在我的 python 可执行文件中包含解释器权限?

Is it possible to include interpreter permissions in my python executable?

我写了一个 Python 脚本来节省时间,它在本地创建文件并将文件写入我的机器。 (Python 3)

我已经使用 PyInstaller 将它变成了一个可执行文件,但为了执行它,可执行文件需要在他们的机器上获得权限 - 手动执行此操作对他们中的一些人来说并不容易。

它需要 运行 和创建文件的权限。

有没有一种方法可以配置可执行文件以授予其自身权限?

(即提示用户输入管理员密码或类似密码)。

我在别处搜索过答案,但我认为我对正确术语的了解不足,这妨碍了我。

据我所知,这是通过 运行 以 root 或管理员身份执行的可执行文件,或者可能通过使用包含的脚本来更改可能需要的任何其他权限来实现的。

这可能对 unix 系统有用: 这是一个相关的 link,其中突出显示为 'Note' 关于可能遇到 'permission errors' 的其他潜在原因: https://pyinstaller.readthedocs.io/en/stable/operating-mode.html

对于 windows 系统,查看 --uac-admin 选项可能会有用,因为在 运行 应用程序之前需要管理员权限。