PythonGnupg“;类型错误:需要类似字节的对象,而不是';str'&引用;
我只是制作一个简单的登录代理,它创建一个帐户并使用gnupg模块锁定它。不幸的是,我得到了这个错误PythonGnupg“;类型错误:需要类似字节的对象,而不是';str'&引用;,python,Python,我只是制作一个简单的登录代理,它创建一个帐户并使用gnupg模块锁定它。不幸的是,我得到了这个错误TypeError:需要一个类似字节的对象,而不是'str。我尝试了各种不同的方法将我的密码转换成字节,但似乎没有任何效果 这条线断了 private_export = self.gpg.export_keys(key, secret=True, passphrase=self.password) 谢谢你的帮助 您是否尝试过以下方法??: pass_in_bytes = bytes
TypeError:需要一个类似字节的对象,而不是'str
。我尝试了各种不同的方法将我的密码转换成字节,但似乎没有任何效果
这条线断了
private_export = self.gpg.export_keys(key, secret=True, passphrase=self.password)
谢谢你的帮助 您是否尝试过以下方法??:
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”参数是否必须是字节。是的。我发现这个模块有一些错误,所以我将使用其他的东西。谢谢你的帮助。