Esky在升级Windows 7的权限后冻结

我们即将开始使用Esky将更新部署到我们的应用程序。 在Windows 7上,Esky似乎无法获得安装更新所需的升级权限。

我已经缩小到这个简单的脚本。 它要求升级的权限,但会冻结,或与下面的堆栈跟踪崩溃。

脚本

import esky import esky.sudo class MyProgram(object): @esky.sudo.allow_from_sudo() def do_stuff(self): pass app = MyProgram() sapp = esky.sudo.SudoProxy(app) sapp.start() sapp.do_stuff() sapp.drop_root() 

堆栈跟踪

 $ python test.py Traceback (most recent call last): File "test.py", line 16, in <module> sapp.start() File "c:\Python27\lib\site-packages\esky\sudo\__init__.py", line 125, in start raise RuntimeError("sudo helper process terminated unexpectedly") RuntimeError: sudo helper process terminated unexpectedly $ python test.py Traceback (most recent call last): File "test.py", line 16, in <module> sapp.start() File "c:\Python27\lib\site-packages\esky\sudo\__init__.py", line 140, in start self.close() File "c:\Python27\lib\site-packages\esky\sudo\__init__.py", line 156, in close self.pipe.read() File "c:\Python27\lib\site-packages\esky\sudo\sudo_base.py", line 123, in read raise EOFError EOFError 

有谁知道一个解决scheme,或有任何build议?

使用:

  • python 2.7.3
  • esky 0.9.7

Solutions Collecting From Web of "Esky在升级Windows 7的权限后冻结"

3年,没有答案,这是非常伤心:(

这是一个埃斯基的错误。

除了升级特权失败之外,Esky对我来说工作得很好。

我习惯于在python3编程…所以一旦我完成更新Esky是蟒蛇2和3兼容我要解决这个问题。

如果有人想解决这个问题,让我们摇滚! 到github问题跟踪器!

这是超级晚,但如果将来有人有这个问题,请尝试运行sudo python your_program.py