pip安装azure-cli耗时超7分钟,如何提升安装速度?
提升azure-cli 2.42.0安装速度的解决方案
先修正requirements.txt的格式问题
你的requirements.txt中azure-cli== 2.42.0和pandas== 1.5.1存在多余空格,会导致pip解析异常,建议修改为:
azureml-train-core==1.47.0 azureml-sdk==1.47.0 azure-storage-blob==12.13.1 matplotlib==3.6.1 numpy==1.23.4 pandas==1.5.1 pathlib==1.0.1 python-dotenv==0.14.0 pytz==2020.4 azure-cli==2.42.0
具体提速方案
1. 使用国内PyPI镜像源
国内镜像源的下载速度远快于官方源,安装时直接指定镜像:
- 单独安装azure-cli:
pip install azure-cli==2.42.0 -i https://pypi.tuna.tsinghua.edu.cn/simple - 安装整个requirements.txt:
pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple - 配置全局镜像(一劳永逸):
- Linux/macOS:在
~/.config/pip/pip.conf中添加:[global] index-url = https://pypi.tuna.tsinghua.edu.cn/simple - Windows:在
C:\Users\<你的用户名>\AppData\Roaming\pip\pip.ini中添加同上内容。
- Linux/macOS:在
2. 直接安装预编译wheel包
azure-cli提供预编译的wheel包,无需本地编译,速度大幅提升:
- 找到对应版本(2.42.0)的通用wheel包(比如
azure_cli-2.42.0-py3-none-any.whl) - 下载后本地安装:
pip install /path/to/azure_cli-2.42.0-py3-none-any.whl
3. 禁用缓存与跳过不必要的检查
安装时添加--no-cache-dir参数,避免pip读取旧缓存导致的延迟:
pip install -r requirements.txt --no-cache-dir -i https://pypi.tuna.tsinghua.edu.cn/simple
如果已确认所有依赖都已满足,可尝试--no-deps跳过依赖检查(谨慎使用,可能导致依赖缺失):
pip install azure-cli==2.42.0 --no-deps
4. 使用官方专用安装脚本
azure-cli官方提供了针对不同系统的安装脚本,比pip安装更高效:
- Linux:
curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash - Windows(PowerShell):
Invoke-WebRequest -Uri https://aka.ms/installazurecliwindows -OutFile .\AzureCLI.msi; Start-Process msiexec.exe -Wait -ArgumentList '/I AzureCLI.msi /quiet' - macOS:
brew update && brew install azure-cli@2.42.0
5. 优化网络环境
- 切换至更稳定的有线网络
- 若允许,使用合规的代理服务提升下载速度
内容的提问来源于stack exchange,提问作者Muhammad Pathan
相关产品推荐
相关产品推荐

