Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.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
Python 使用PyInstaller将UAC设置为需要管理员权限不会';行不通_Python_Python 2.7_Pyinstaller - Fatal编程技术网

Python 使用PyInstaller将UAC设置为需要管理员权限不会';行不通

Python 使用PyInstaller将UAC设置为需要管理员权限不会';行不通,python,python-2.7,pyinstaller,Python,Python 2.7,Pyinstaller,我的问题与此有点类似 我使用PyInstaller和--onedir和--manifest选项从python程序创建了一个windows可执行文件。运行应用程序确实需要管理员权限。但是,对于应用程序中的以下代码段,它抛出一个IOError:[Errno 13]权限被拒绝: import os _PATH = os.getenv('LOCALAPPDATA') f = open(os.path.join(_PATH, 'Foo', 'Bar.txt'), 'w') f.close() 奇怪的是

我的问题与此有点类似

我使用PyInstaller和
--onedir
--manifest
选项从python程序创建了一个windows可执行文件。运行应用程序确实需要管理员权限。但是,对于应用程序中的以下代码段,它抛出一个
IOError:[Errno 13]权限被拒绝

import os

_PATH = os.getenv('LOCALAPPDATA')
f = open(os.path.join(_PATH, 'Foo', 'Bar.txt'), 'w')
f.close()
奇怪的是,以下代码按预期输出
1

import ctypes
print ctypes.windll.shell32.IsUserAnAdmin()
我使用的是
python2.7.10amd64
。在链接的问题中,有人指出,
python2.7.10amd64
不适用于清单文件。我还尝试了这个问题中投票最多的答案,编辑了PyInstaller库,但没有帮助。还有其他人面对过吗