我正在尝试使用上传我的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
如有任何帮助,我们将不胜感激。
几个月前我遇到了这个问题,并遇到了 this 问题,这提醒我必须在函数文件夹中创建 venv。我在项目的根目录下创建了 venv,因此即使我能够激活它并安装 deps,当您尝试部署时,firebase 也看不到它们中的任何一个。