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

标签 python python-3.x executable

我编写了一个 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/

相关文章:

python-3.x - Elasticsearch批量插入无法完全正常工作

windows - 如何将 Erlang 程序编译成独立的 Windows 可执行文件?

xcode - 可执行管道输入?

python - 组织一个Python应用程序

python - 2 个子图共享 y 轴(之间没有空格)与单个颜色条

python - 使用 DateTime 字段保存 Django 模型

c++ - 是否可以在程序关闭后在内部保存变量并对其进行读/写?

python - 元组的二分查找

python-3.x - Pandas 1.0.0 与 python 3.5 不兼容

python - 如何使用 OpenCV python 绘制平行于最小面积矩形宽度连接相对轮廓点的线