如何修复__init__ TypeError中的错误“文件“ /.../google/cloud/storage/_http.py”,第33行:__init __()接受2个位置参数,但给出了3个”

时间:2019-07-08 10:24:22

标签: google-cloud-platform google-cloud-functions google-cloud-storage google-api-python-client

尝试在Google Cloud Platform中运行云功能时发生上述错误。该错误发生在以python编写的main.py的“ storage_client = storage.Client()”行中

我还检查了github存储库中的google-cloud-python / storage / google / cloud / storage / _http.py第33行,该行显示错误,但我认为这些变量在任何地方都没有做任何事情

任何帮助将不胜感激

1 个答案:

答案 0 :(得分:1)

我刚刚遇到了同样的问题

简短答案-升级google-cloud-core软件包:例如就我而言 google-cloud-core==0.29.1

升级到1.0.2版解决了我的问题:

pip3 install --upgrade google-cloud-core==1.0.2

对我来说,这是由于从具有明确版本的requirements.txt文件中安装了我的所有python软件包而引起的。以后的某个时候,我一定已经升级了,而且包装没有对齐。