Python boto:创建和下载EC2密钥对
我正在尝试使用boto创建和下载一个新的SSH密钥,如中所示,我正在使用中概述的步骤: 在这种情况下,它告诉我: TypeError:无法在路径组件中混合字符串和字节 当我删除显式编码时:Python boto:创建和下载EC2密钥对,python,amazon-ec2,boto,Python,Amazon Ec2,Boto,我正在尝试使用boto创建和下载一个新的SSH密钥,如中所示,我正在使用中概述的步骤: 在这种情况下,它告诉我: TypeError:无法在路径组件中混合字符串和字节 当我删除显式编码时: key_cass.save('path/to/folder/') 我得到: TypeError:“str”不支持缓冲区接口 如果有帮助的话,我将在Python 3.4.3上使用boto 2.36.0版。这主要是因为您使用的是Python 3.x 在Python3.x中,字符串的类型与Python2.x不同
key_cass.save('path/to/folder/')
我得到:
TypeError:“str”不支持缓冲区接口
如果有帮助的话,我将在Python 3.4.3上使用boto 2.36.0版。这主要是因为您使用的是Python 3.x 在Python3.x中,字符串的类型与Python2.x不同 解决方案1:在Python2.x中运行它 解决方案2:使用一些相同的类型转换
希望有帮助。虽然这可以从理论上回答这个问题,但请在此处包含答案的基本部分,并提供链接以供参考。@BhargavRao我已更新了答案,我是堆栈溢出新手,请查看答案。让我知道需要做的任何更改
key_cass.save('path/to/folder/')