当前位置: 首页 > article >正文

pip更换国内源,加速Python包下载(附2024年12月最新国内镜像源列表)

pip是什么

pip 是 Python 包管理工具,它允许用户从 Python 包索引(PyPI)安装和管理软件包。pip 是 Python 的官方包安装程序,它提供了一个命令行界面,用户可以通过它来安装、卸载、查看和管理 Python 包。以下是 pip 的一些基本功能:

安装包:使用 pip install package_name 来安装一个包。
卸载包:使用 pip uninstall package_name 来卸载一个包。
查看包信息:使用 pip show package_name 来查看一个包的详细信息。
列出已安装的包:使用 pip list 来列出所有已安装的包。
升级包:使用 pip install --upgrade package_name 来升级一个包到最新版本。
搜索包:使用 pip search search_query 来搜索 PyPI 上的包。(该功能目前已被弃用,官方推荐前往PyPI搜索页搜索PyPI包)
检查包依赖:使用 pip check 来检查已安装包的依赖关系是否正确。

为什么要给pip换源

官方pip源服务器不在中国,网络路由复杂,导致较高的延迟及较低的下载速度。选择一个国内的镜像源可以显著改善Python包下载速度

更改方法

永久更改

在命令行窗口,或使用win+R打开 Windows 运行 窗口,输入以下任何命令之一(要求pip版本是2018年以后发布的,版本号需要大于10.0.0)。pip将会自动在用户目录下生成配置文件 pip.ini(Windows系统)或 .pip(其他系统)

仅列举三个,下文还列出了更多可用的国内镜像源
选择【阿里云】

pip config set global.index-url http://mirrors.aliyun.com/pypi/simple

选择 【清华TUNA】

pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

选择 【上海交通大学SJTUG】

pip config set global.index-url https://mirror.sjtu.edu.cn/pypi/web/simple

在部分特殊的网络环境下(如企业web监控),可能会产生SSL连接警告,此时需要将站点添加为trusted-host,通常不需要这样操作

pip config set install.trusted-host pypi.tuna.tsinghua.edu.cn

如pip版本过旧(10.0.0以前),将会不支持此操作,此时需要先更新pip

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --upgrade pip
临时使用

可以使用pip的可选参数 -i index-url 进行设定

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple package_name

其中https://pypi.tuna.tsinghua.edu.cn/simple替换为希望使用的镜像站,package_name替换为希望使用的python包

更多国内镜像源(2024年12月测试可用)

欢迎阅读 pip国内源哪家强?教你自己动手轻松选出最好最快的pip国内源! 进行自动优选测速

阿里云
http://mirrors.aliyun.com/pypi/simple
腾讯云
https://mirrors.cloud.tencent.com/pypi/simple
华为云
https://mirrors.huaweicloud.com/repository/pypi/simple
网易
https://mirrors.163.com/pypi/simple
豆瓣(已停止服务)
http://pypi.douban.com/simple
清华大学
https://pypi.tuna.tsinghua.edu.cn/simple
中国科学技术大学
https://mirrors.ustc.edu.cn/pypi/simple
北京外国语大学
https://mirrors.bfsu.edu.cn/pypi/web/simple
上海交通大学
https://mirror.sjtu.edu.cn/pypi/web/simple
南方科技大学
https://mirrors.sustech.edu.cn/pypi/web/simple
北京大学
https://mirrors.pku.edu.cn/pypi/web/simple
南阳理工学院
https://mirror.nyist.edu.cn/pypi/web/simple
南京工业大学
https://mirrors.njtech.edu.cn/pypi/web/simple
吉林大学
https://mirrors.jlu.edu.cn/pypi/simple
大连东软信息学院
https://mirrors.neusoft.edu.cn/pypi/web/simple

经过调查,豆瓣源应该是首先由http://pypi.douban.com/simple 改为了 https://pypi.doubanio.com/simple ,目前该网址已经被重定向至腾讯云PyPI源 https://mirrors.cloud.tencent.com/pypi/

镜像站优选

可以通过镜像站的更新频率、列表显示耗时、包下载耗时三个方面进行优选

镜像站更新频率

部分镜像站更新不及时,甚至已经停止更新,可能下载不到最新版本的包

镜像站列表显示耗时

pip通过解析 {index-url}/{package_name} 页面来确定Python包的可用版本情况,pip每检测一个包的状态,就会访问一次此页面
例如pip通过解析 https://pypi.tuna.tsinghua.edu.cn/simple/tensorflow/ 来确定tensorflow包的详细信息,并根据当前系统版本和环境,确定要下载的Python包版本。
镜像站列表显示耗时越短,pip安装命令耗时越短

包下载耗时

pip完成Python包版本解析,确定待下载的包版本后,将会开始包下载。
包下载越快,pip安装命令耗时越短

测速脚本

关于这个话题,新的文章已经写成。欢迎阅读 pip国内源哪家强?教你自己动手轻松选出最好最快的pip国内源!


http://www.kler.cn/a/420757.html

相关文章:

  • L1-049 天梯赛座位分配
  • VScode离线下载扩展安装
  • 是什么阻断了kafka与zk的链接?
  • 云原生后端:解锁高效可扩展应用的魔法世界
  • uniapp在App端引用echarts组件,解决无法渲染formatter问题
  • 企业品牌曝光的新策略:短视频矩阵系统
  • Unity3D 设置图片拉伸四角不变形
  • PhPMyadmin-漏洞复现
  • 工业公辅车间数智化节能头部企业,蘑菇物联选择 TDengine 升级 AI 云智控
  • [在线实验]-RabbitMQ镜像的下载与部署
  • android 阻止返回退出
  • 【笔记总结】华为云:应用上云后的安全规划及设计
  • form表单阻止默认事件及获取值
  • PH热榜 | 2024-12-02
  • Milvus Cloud 2.5:向量数据库的新里程碑与全文检索的革新
  • 大数据治理:解锁数据价值,引领未来创新
  • windows C#-测试引用相等性
  • 人机交互中的状态交互、趋势交互
  • vue 3中使用复制功能
  • C++【PCL】利用矩阵对点云进行刚体变换
  • golang的wails框架在macos下的问题
  • 基于STM32的电能监控系统设计:ModBus协议、RS-485存储和分析电能数据(代码示例)
  • 使用kaggle提供的免费gpu来实现语音克隆
  • Proxy与CGLib代理:深入解析与应用
  • 5.vue3+openlayers加载ArcGIS地图示例
  • Kafka 图形化工具 Eagle安装