Azure Functions:企业代理下Python包安装调试超时问题
解决Azure Functions在企业代理下依赖安装超时问题
方法1:配置VS Code全局代理
- 打开VS Code设置(快捷键
Ctrl+,),搜索http.proxy和https.proxy - 将两个选项的值分别设置为你的企业代理地址:
http://proxy-xxx.yyy.ddd.com:0000、https://proxy-xxx.yyy.ddd.com:0000 - 若企业代理需要忽略SSL验证,搜索
http.proxyStrictSSL并设置为false - 保存设置后重启VS Code,再尝试启动调试
方法2:配置pip全局代理
- 根据操作系统创建或修改pip配置文件:
- Windows:在
%APPDATA%\pip\路径下创建pip.ini文件 - Linux/macOS:在
~/.config/pip/路径下创建pip.conf文件
- Windows:在
- 在配置文件中添加代理信息:
[global] proxy = http://proxy-xxx.yyy.ddd.com:0000
- 若代理需要账号密码认证,修改为:
[global] proxy = http://你的用户名:你的密码@proxy-xxx.yyy.ddd.com:0000
- 保存后,VS Code调用pip安装依赖时会自动读取该代理配置
方法3:给本地调试会话添加代理环境变量
- 打开项目
.vscode/launch.json文件,在env字段中添加代理相关变量:
"env": { "HTTP_PROXY": "http://proxy-xxx.yyy.ddd.com:0000", "HTTPS_PROXY": "http://proxy-xxx.yyy.ddd.com:0000", "NO_PROXY": "localhost,127.0.0.1" }
- 需认证的话,变量值格式为
http://用户名:密码@proxy-xxx.yyy.ddd.com:0000 - 保存文件后重新启动调试会话
方法4:手动安装依赖到虚拟环境
- 找到项目本地调试用的虚拟环境(一般在项目根目录的
.venv文件夹) - 激活虚拟环境:
- Windows:运行
.venv\Scripts\activate.bat - Linux/macOS:运行
source .venv/bin/activate
- Windows:运行
- 用带代理的pip命令安装所有依赖:
pip install --proxy=proxy-xxx.yyy.ddd.com:0000 -r requirements.txt
- 安装完成后直接启动VS Code调试,此时不会重复执行依赖安装步骤
内容的提问来源于stack exchange,提问作者Baron
相关产品推荐
相关产品推荐

