PythonGnupg“;类型错误:需要类似字节的对象,而不是';str'&引用;

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

我只是制作一个简单的登录代理,它创建一个帐户并使用gnupg模块锁定它。不幸的是,我得到了这个错误
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”参数是否必须是字节。

是的。我发现这个模块有一些错误,所以我将使用其他的东西。谢谢你的帮助。