VS Code中为Azure Functions设置Python 3.10版本遇问题求助
解决方案:本地运行FastAPI Azure函数时Python3.10配置问题
1. 确认Python3.10的安装路径
- Windows:打开命令提示符,执行
where python3.10,复制输出的完整路径(比如C:\Users\XXX\AppData\Local\Programs\Python\Python310\python.exe) - Mac/Linux:打开终端,执行
which python3.10,复制输出的完整路径(比如/usr/local/bin/python3.10) - 验证版本:在终端执行
python3.10 --version,确保输出显示3.10.x的版本号
2. 在VS Code中指定Python3.10解释器
- 按
Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(Mac)打开命令面板 - 输入
Python: Select Interpreter,选择「Enter interpreter path...」 - 粘贴之前复制的Python3.10完整路径,确认选择
3. 配置Azure Functions运行时版本
- 打开函数项目根目录下的
local.settings.json文件,添加或修改以下配置:{ "IsEncrypted": false, "Values": { "AzureWebJobsStorage": "", "FUNCTIONS_WORKER_RUNTIME": "python", "FUNCTIONS_WORKER_RUNTIME_VERSION": "3.10" } }
4. 重建项目虚拟环境
- 删除项目根目录下的旧虚拟环境文件夹(通常名为
.venv) - 用Python3.10创建新虚拟环境:
- Windows:
"<Python3.10路径>\python.exe" -m venv .venv - Mac/Linux:
"<Python3.10路径>" -m venv .venv
- Windows:
- 激活虚拟环境:
- Windows:
.venv\Scripts\activate - Mac/Linux:
source .venv/bin/activate
- Windows:
- 重新安装依赖:
pip install -r requirements.txt
5. 配置VS Code Azure Functions扩展路径
- 按
Ctrl+,打开VS Code设置面板 - 搜索
Azure Functions: Python Path,将值设置为Python3.10的完整路径 - 重启VS Code生效
6. 常见问题排查
- 如果提示「Python 3.10 not found」:检查路径拼写是否正确,确认Python3.10已成功安装(再次执行
python3.10 --version验证) - 手动添加路径无效:检查系统环境变量的
Path中是否包含Python3.10的路径,若存在则移至列表最上方,重启电脑后再尝试
内容的提问来源于stack exchange,提问作者Aravind R
相关产品推荐
相关产品推荐

