boto.connect_s3存储桶操作 - > TypeError:序列项0:期望字符串,找到int

时间:2015-03-05 00:32:06

标签: python-2.7 amazon-web-services amazon-s3 boto

到目前为止,我一直在使用两种方式在不同的计算机上与AWS进行交互。出于某种原因,在我的一台机器中,我一直在与桶相关的boto.connect_s3操作中得到“TypeError:sequence item 0:expected string,int found”。

我可以毫无问题地连接到我的S3,但是如果我尝试创建一个新的存储桶,检索特定存储桶或与存储桶相关的任何内容,我就会收到该错误。此外,这只发生在我的三台计算机中的一台。

任何帮助都将不胜感激。

编辑我在python 2.7.9 32位中遇到错误。我安装了2.7.9 64位,似乎工作正常。

这是我正在使用的代码,它在其他机器上运行良好。

import boto

conn = boto.connect_s3()
conn.create_bucket("gbatestingbucket2")

这是我得到的错误:

Traceback (most recent call last):
File "C:\Users\Sunpower\Desktop\EC2Automation\test.py", line 4, in <module>
conn.create_bucket("gbatestingbucket2")
File "c:\Python27\lib\site-packages\boto\s3\connection.py", line 612, in create_bucket
data=data)
File "c:\Python27\lib\site-packages\boto\s3\connection.py", line 664, in make_request
retry_handler=retry_handler
File "c:\Python27\lib\site-packages\boto\connection.py", line 1070, in make_request
retry_handler=retry_handler)
File "c:\Python27\lib\site-packages\boto\connection.py", line 942, in _mexe
request.body, request.headers)
File "c:\Python27\lib\httplib.py", line 946, in request
self._send_request(method, url, body, headers)
File "c:\Python27\lib\httplib.py", line 986, in _send_request
self.putheader(hdr, value)
File "c:\Python27\lib\httplib.py", line 924, in putheader
str = '%s: %s' % (header, '\r\n\t'.join(values))
TypeError: sequence item 0: expected string, int found
[Finished in 0.5s with exit code 1]

0 个答案:

没有答案