【发布时间】:2021-10-18 17:45:13
【问题描述】:
我在本地创建了一个 python streamlit 应用程序,我的代码中有以下导入;
import requests
import geopandas as gpd
import numpy as np
import pandas as pd
import plotly.express as px
import plotly.graph_objs as go
import plotly
import matplotlib.pyplot as plt
import streamlit as st
from google.cloud import bigquery
from google.oauth2 import service_account
在我命令一个 requirements.txt 文件之后,它创建了以下文件;
pandas==1.3.2
numpy==1.21.2
plotly==5.2.1
geopandas==0.9.0
requests==2.26.0
streamlit==0.86.0
matplotlib==3.4.3
protobuf==3.17.3
在本地,它工作得很好。 我已成功将我的应用程序部署到heroku,但是当我运行该应用程序时,它说;
ModuleNotFoundError:没有名为“google.cloud”的模块
我在我的代码中使用 bigquery 查询并使用 service_account 获取查询结果。
【问题讨论】:
标签: python heroku google-cloud-platform google-bigquery streamlit