将 python 函数部署到 firebase 服务器时出现错误

问题描述 投票:0回答:1

我正在尝试使用上传我的Python服务器功能

firebase deploy

当我运行此命令时,出现以下错误:

错误:无法找到 Firebase Functions SDK 的位置。你是不是忘记跑了'. “/src/routes/functions/venv/bin/activate” && python3.11 -m pip install -rrequirements.txt'?

我尝试通过运行以下命令来创建虚拟环境:

python3 -m venv venv

然后我通过运行以下命令激活虚拟环境:

source venv/bin/activate

然后,我通过运行以下命令在我的 requests.txt 文件中安装了 firebase 函数:

pip3 install -r requirements.txt

在requirements.txt文件中如下:

firebase_functions~=0.1.0

这是我所有 pip 库的列表:

Package                  Version
------------------------ ---------
blinker                  1.9.0
CacheControl             0.14.1
cachetools               5.5.0
certifi                  2024.8.30
cffi                     1.17.1
charset-normalizer       3.4.0
click                    8.1.7
cloudevents              1.9.0
cryptography             43.0.3
deprecation              2.1.0
firebase-admin           6.6.0
firebase-functions       0.1.2
Flask                    3.1.0
Flask-Cors               5.0.0
functions-framework      3.8.1
google-api-core          2.23.0
google-api-python-client 2.153.0
google-auth              2.36.0
google-auth-httplib2     0.2.0
google-cloud-core        2.4.1
google-cloud-firestore   2.19.0
google-cloud-storage     2.18.2
google-crc32c            1.6.0
google-events            0.13.0
google-resumable-media   2.7.2
googleapis-common-protos 1.66.0
grpcio                   1.67.1
grpcio-status            1.67.1
gunicorn                 23.0.0
httplib2                 0.22.0
idna                     3.10
itsdangerous             2.2.0
Jinja2                   3.1.4
MarkupSafe               3.0.2
msgpack                  1.1.0
packaging                24.2
pip                      24.2
proto-plus               1.25.0
protobuf                 5.28.3
pyasn1                   0.6.1
pyasn1_modules           0.4.1
pycparser                2.22
PyJWT                    2.9.0
pyparsing                3.2.0
PyYAML                   6.0.2
requests                 2.32.3
rsa                      4.9
typing_extensions        4.12.2
uritemplate              4.1.1
urllib3                  2.2.3
watchdog                 6.0.0
Werkzeug                 3.1.3

如有任何帮助,我们将不胜感激。

python firebase google-cloud-functions firebase-tools
1个回答
0
投票

几个月前我遇到了这个问题,并遇到了 this 问题,这提醒我必须在函数文件夹中创建 venv。我在项目的根目录下创建了 venv,因此即使我能够激活它并安装 deps,当您尝试部署时,firebase 也看不到它们中的任何一个。

© www.soinside.com 2019 - 2024. All rights reserved.