【问题标题】:Python gnupg "Type Error: a bytes-like object is required, not 'str'" [duplicate]Python gnupg“类型错误:需要一个类似字节的对象,而不是'str'”[重复]
【发布时间】:2021-03-10 18:18:49
【问题描述】:

我只是做一个简单的登录代理,它创建一个帐户并使用 gnupg 模块锁定它。不幸的是,我收到此错误TypeError: a bytes-like object is required, not 'str。我尝试了各种不同的方法将密码转换为字节,但似乎没有任何效果。

这是断线

        private_export = self.gpg.export_keys(key, secret=True, passphrase=self.password)

我们将不胜感激!

【问题讨论】:

    标签: python


    【解决方案1】:

    你试过了吗??:

    pass_in_bytes = bytes(self.password, 'utf-8')
    or
    pass_in_bytes = self.password.encode('utf-8')
    or
    pass_in_bytes = str.encode(self.password)
    

    始终确保它是否是字节表示。我不确定“key”参数或“passphrase”参数是否必须是字节。

    【讨论】:

    • 是的,我做到了。我发现这个模块有一些错误,所以我要使用别的东西。不过感谢您的帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-01
    • 1970-01-01
    • 2020-07-16
    • 1970-01-01
    • 2017-08-31
    相关资源
    最近更新 更多