安装pyrebase会返回错误

时间:2018-04-25 16:31:07

标签: python firebase

我正在尝试在pyhon 3.6的虚拟环境中安装pyrebase,但我得到了一长串错误:

public TModel DownloadFromApi<TModel>(string url)
{
     if(string.IsNullOrEmpty(url))
         throw new ArgumentNullException(nameof(url));

     try
     {
          if(WebRequest.Create(url) is HttpWebRequest request)
          {
              request.Method = "GET";
              request.ContentType = "application/json";

              if(request.HaveResponse())
                   using(var response = request.GetResponse() as HttpWebResponse)
                   using(var stream = response.GetResponseStream())
                        if(stream != null)
                             using(var reader = new StreamReader(stream))
                                  return JsonConvert.DeserializeObject<TModel>(reader.ReadToEnd());
          }

          ApplicationProvider.Log.Fatal($"Requestor did not provide response. {url}");
     }

     catch(HttpRequestException exception)
     {
          ApplicationProvider.Log.Fatal("Unhandled Http Exception.");
          ApplicationProvider.Log.Fatal(exception.Format());
          throw new HttpRequestException(exception);
     }
}

我浏览过问题数据库,但到目前为止似乎没有人提出类似的问题。

2 个答案:

答案 0 :(得分:2)

我遇到了同样的问题,你可以看到错误是由于gcloud安装失败引起的,所以我搜索了同样的问题并在这里找到了解决方案

https://github.com/GoogleCloudPlatform/google-cloud-python/issues/3884

使用

升级setuptools
pip3 install --upgrade setuptools

使用

升级gcloud
pip3 install --upgrade gcloud

然后安装pyrebase

pip3 install pyrebase

这对我有用。

答案 1 :(得分:1)

如果您正在使用Pycharm,则可以直接从中安装pyrebase5或任何其他模块,而不会出现任何错误。

  1. 转到文件
  2. 打开设置(如果使用的是Win10,则为Ctrl + Alt + s)
  3. 转到项目>>项目解释器

现在,您可以看到python的根文件夹中安装的所有软件包。 (确保将您的项目解释器选择到python根文件夹:C:\ Users \(用户名)\ AppData \ Local \ Programs \ Python \ Python38-32

  1. 在项目解释器中,您可以在右侧看到+(Install)标志。点击它
  2. 打开可用的软件包窗口ID
  3. 现在,您可以搜索要安装的任何软件包,例如pyrebase:您可以看到pyrebase的所有7.版本。
  4. 选择软件包并安装软件包。