我正在使用带有boto的django-storages来上传和提供amazon s3存储桶中的媒体文件。当我尝试从开发服务器执行此操作时,一切正常。
但是当我尝试使用mod_wsgi上传公共服务器上的文件时,我收到此错误:
TypeError: set_contents_from_file() got an unexpected keyword argument 'rewind'
我检查了Key.set_contents_from_file()
并且它有一个参数rewind
。可能有什么不对?
我正在使用boto 2.18.0和django-storages 1.1.5。
当我尝试将boto升级到最新的2.19.0和django-storage到最新的1.1.8时,我在mod_wsgi上的服务器上又出现了一个错误:
ImproperlyConfigured: The installed Boto library must be 2.4 or higher.
See https://github.com/boto/boto
哪些正确版本相互配合良好?或者这些错误可能是什么原因?
答案 0 :(得分:0)
事实证明,在全局python dist-packages中安装了boto 2.3,这是由mod_wsgi使用的某种原因。使用root权限更新boto解决了这个问题。