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

Python的pip镜像源配置

在使用 Python 进行开发时,pip 是我们最常用的包管理工具。默认情况下,pip 会从 Python 官方的 PyPI(Python Package Index)源下载包。然而,由于国内访问速度较慢,很多开发者选择将源切换到国内镜像,这样可以提高包下载的速度。常见的国内镜像源有阿里云、清华大学、华为云等。

一、常见的国内pip镜像源地址

以下是一些常见的国内镜像源地址,你可以根据自己的需求选择适合的镜像:

  • 阿里云镜像
    镜像源:https://mirrors.aliyun.com/pypi/simple/
  • 华为云镜像
    镜像源:https://mirrors.huaweicloud.com/repository/pypi/simple
  • 清华大学镜像
    镜像源:https://pypi.tuna.tsinghua.edu.cn/simple
  • 中国科技大学镜像
  • 镜像源:https://pypi.mirrors.ustc.edu.cn/simple/
  • 北京外国语大学镜像
    镜像源:https://pypi.bfsu.edu.cn/simple/

有时候,旧版本的 pip 可能无法正确识别一些源,建议定期更新 pip 版本。可以使用以下命令更新 pip

python -m pip install --upgrade pip

二、使用pip安装依赖模块

可以通过以下命令使用新源安装 Python 包,例如安装uv包:

pip install uv

默认情况下,pip 会从 Python 官方的 PyPI(Python Package Index)源下载包。然而,由于国内访问速度较慢,需要通过下面的配置修改pip源的地址。

三、Windows 下配置 pip源

在 Windows 上,pip 的配置文件通常位于用户目录下的 pip 文件夹中。默认路径为:

C:\Users\<YourUsername>\AppData\Roaming\pip\pip.ini

如果该文件不存在,可以手动创建。你可以通过以下步骤修改或创建该配置文件:

  1. 打开文件资源管理器,并在地址栏中输入 %APPDATA%\pip,然后按回车。
  2. 如果该路径下没有 pip.ini 文件,你可以创建一个新的 pip.ini 文件。
  3. 在该文件中添加如下内容(以清华大学的镜像为例):
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple

四、Linux 下配置pip源

在 Linux 中,pip 的配置文件通常位于用户主目录下的 .pip 文件夹中。路径如下:

~/.pip/pip.conf

如果该文件夹和配置文件不存在,你可以手动创建。具体步骤如下:

mkdir -p ~/.pip

创建或编辑 pip.conf 文件:

nano ~/.pip/pip.conf

在该文件中添加如下内容(这里仍以清华大学的镜像为例):

[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple

五、临时更换pip源

如果你不想永久更改源,只是在某次安装时临时使用其他镜像源,也可以通过命令行参数来指定源:

pip install <package-name> -i https://pypi.tuna.tsinghua.edu.cn/simple

这样,pip 会在当前安装过程中使用指定的镜像源,而不影响后续的包安装。

六、pip安装的问题

在 Python 开发中,包管理是一个无法绕过的过程,依赖包下载速度慢、依赖管理复杂、多个环境存在报错差别,为此,后续将介绍一款号称“Pip 杀手”的全新包管理工具——UV,它以惊人的速度、简洁的体验,以及强大的功能,正在迅速赢得 Python 开发者的青睐。


文章转载自:

http://JA0lIVem.sryyt.cn
http://kCmz2ez6.sryyt.cn
http://OilT0q2U.sryyt.cn
http://4Fpmut34.sryyt.cn
http://vg6l4zCv.sryyt.cn
http://AdJe7SAb.sryyt.cn
http://90DWXxxq.sryyt.cn
http://PZbx5jaC.sryyt.cn
http://UjKpKvD3.sryyt.cn
http://FdnFzzS7.sryyt.cn
http://pPqbIQ8I.sryyt.cn
http://RoiOa1sY.sryyt.cn
http://TTuWmdAj.sryyt.cn
http://LKxwLuGB.sryyt.cn
http://imVO55Wl.sryyt.cn
http://cch8pEjh.sryyt.cn
http://pvFQDnk1.sryyt.cn
http://MOevJ183.sryyt.cn
http://IIwU4Owf.sryyt.cn
http://VHdqninA.sryyt.cn
http://twEtPauW.sryyt.cn
http://oUBNtfcn.sryyt.cn
http://VrcLp0cp.sryyt.cn
http://12g0LCUy.sryyt.cn
http://DgdhkKec.sryyt.cn
http://H0hLWzFT.sryyt.cn
http://CA96d94A.sryyt.cn
http://F5GkttjY.sryyt.cn
http://h2QHnpjn.sryyt.cn
http://CrUHWPry.sryyt.cn
http://www.dtcms.com/a/379849.html

相关文章:

  • ES6 面试题及详细答案 80题 (55-61)-- 类与继承
  • 云手机在办公领域中自动化的应用
  • Flink面试题及详细答案100道(21-40)- 基础概念与架构
  • 用Python打造专业级老照片修复工具:让时光倒流的数字魔法
  • 第八章:移动端着色器的优化-Mobile Shader Adjustment《Unity Shaders and Effets Cookbook》
  • 前端性能优化:Webpack Tree Shaking 的实践与踩坑前端性能优化:Webpack Tree Shaking 的实践与踩坑
  • 国产凝思debian系Linux离线安装rabbitmq教程步骤
  • how to setup k3s on an offline ubuntu
  • RabbitMQ对接MQTT消息发布指南
  • ⸢ 肆-Ⅰ⸥ ⤳ 默认安全建设方案:d.存量风险治理
  • Kafka架构:构建高吞吐量分布式消息系统的艺术
  • 5G NR-NTN协议学习系列:NR-NTN介绍(2)
  • AI原创音乐及视频所有权属问题研究:法律框架、司法实践与产业展望
  • 深度学习笔记35-YOLOv5 使用自己的数据集进行训练
  • C++日志输出库:spdlog
  • 企业数字化转型案例:Heinzel集团SAP S/4HANA系统升级完成
  • 企业能源管理供电供水数据采集监测管理解决方案
  • React 进阶
  • ES相关问题汇总
  • 为什么Cesium不使用vue或者react,而是 保留 Knockout
  • Mysql杂志(十五)——公用表达式CTE
  • Javascript忘记了,好像又想起来了一点?
  • AI + 制造:NebulaAI 场景实践来了!
  • mosdns缓存dns服务器配置记录
  • android14 硬键盘ESC改BACK按键返回无效问题
  • 代码随想录算法训练营第62天 | Floyd 算法精讲、A * 算法精讲 (A star算法)、最短路算法总结篇、图论总结
  • 教程:用免费 Google Translate API 在 VSCode 中实现中文注释自动翻译英文
  • 数据储存方式
  • Java生态圈核心组件深度解析:Spring技术栈与分布式系统实战
  • 解决Ubuntu中apt-get -y安装时弹出交互提示的问题