Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows上的Python可执行权限_Python_Windows_Permissions - Fatal编程技术网

Windows上的Python可执行权限

Windows上的Python可执行权限,python,windows,permissions,Python,Windows,Permissions,我正在为Windows7开发python应用程序。但是我在权限方面有问题。我使用Pyinstaller从.py脚本创建了.exe文件。 当我在管理员帐户上运行我的应用程序时,该应用程序工作正常(从本地光盘和USB读取图像)。 但当我在没有管理员权限的帐户上运行相同的应用程序时,应用程序在从光盘打开图像时崩溃。但当我想从USB读取图像时,应用程序工作正常。 运行.exe的计算机与生成文件的计算机不同。 有人知道如何将权限添加到.exe声明中吗?或者有没有一种方法可以在没有管理员权限的情况下正确运行

我正在为Windows7开发python应用程序。但是我在权限方面有问题。我使用Pyinstaller从.py脚本创建了.exe文件。
当我在管理员帐户上运行我的应用程序时,该应用程序工作正常(从本地光盘和USB读取图像)。 但当我在没有管理员权限的帐户上运行相同的应用程序时,应用程序在从光盘打开图像时崩溃。但当我想从USB读取图像时,应用程序工作正常。
运行.exe的计算机与生成文件的计算机不同。
有人知道如何将权限添加到.exe声明中吗?或者有没有一种方法可以在没有管理员权限的情况下正确运行应用程序?这一点很重要,因为应用程序将数据保存在磁盘上,然后磁盘必须能够读取数据。
“崩溃”是指由于未处理的Windows异常或Unix信号而导致异常终止,还是指由于未处理的Python异常而退出?如果是后者,那么您只是缺少打开文件的权限。检查文件的安全性以查看谁有权访问。在命令提示中,您可以通过
icacls“path\to\file”
来显示这一点。所有者、管理员和系统通常都有访问权限。我所说的“崩溃”是指未处理的Python异常。帐户中具有管理员权限的应用程序可以使用gdcm。但在没有管理员权限的帐户中,不是。我是否可以以某种方式更改这些设置,例如在清单文件中?