加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

在Windows 7上升级权限后,Esky冻结了

发布时间:2020-12-14 02:15:57 所属栏目:Windows 来源:网络整理
导读:我们即将开始使用 Esky来为我们的应用程序部署更新.在Windows 7上,Esky似乎无法获得安装更新所需的升级权限. 我把它缩小到这个简单的脚本.它要求升级权限,但要么冻结,要么崩溃下面的堆栈跟踪. 脚本 import eskyimport esky.sudoclass MyProgram(object): @es
我们即将开始使用 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:Python27libsite-packageseskysudo__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 140,in start
    self.close()
  File "c:Python27libsite-packageseskysudo__init__.py",line 156,in close
    self.pipe.read()
  File "c:Python27libsite-packageseskysudosudo_base.py",line 123,in read
    raise EOFError
EOFError

有谁知道解决方案,或有任何建议?

使用:

> python 2.7.3
> esky 0.9.7

解决方法

3年,没有答案非常悲伤:(

这是esky中的一个错误.

Esky对我来说很好,除了升级权限失败的事实.

我习惯于在python3中编程…所以一旦我完成了将Esky更新为python 2和3兼容,我将解决这个问题.

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读