暗黑模式
包管理
设置镜像源
Python
在 Python 中使用镜像源来加速下载包,通常是通过配置 pip
使用国内的镜像源。这样可以大大提高包的下载速度,特别是在中国大陆,由于网络问题,默认的 PyPI 镜像可能会比较慢。
以下是几种常见的设置镜像源的方式:
临时使用镜像源
在安装某个 Python 包时,可以通过 -i
参数临时指定镜像源。例如:
bash
pip install <package_name> -i https://pypi.tuna.tsinghua.edu.cn/simple
1
这条命令会使用 清华大学 的 PyPI 镜像源来加速包的下载。
永久设置镜像源
如果你希望每次使用 pip
安装包时都使用指定的镜像源,可以通过修改配置文件来永久设置镜像源。
方法一:修改 pip
配置文件
Windows 系统: 配置文件的路径通常是
C:\Users\<your_username>\pip\pip.ini
。如果没有这个文件,可以手动创建。Linux/macOS 系统: 配置文件的路径通常是
~/.config/pip/pip.conf
,如果没有这个文件,可以手动创建。
在配置文件中添加以下内容来设置镜像源:
ini
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
1
2
2
你也可以根据需要选择不同的镜像源,以下是一些常用的镜像源:
常用镜像源
- 清华大学:
https://pypi.tuna.tsinghua.edu.cn/simple
- 阿里云:
https://mirrors.aliyun.com/pypi/simple/
- 豆瓣:
https://pypi.doubanio.com/simple/
- 中科大:
https://pypi.mirrors.ustc.edu.cn/simple/
- 华为云:
https://mirrors.huaweicloud.com/repository/pypi/simple
方法二:使用环境变量配置镜像
你也可以通过环境变量来设置镜像源,这种方式不需要修改配置文件。你只需要在终端中设置环境变量即可:
Linux/macOS:
bashexport PIP_INDEX_URL=https://pypi.tuna.tsinghua.edu.cn/simple
1Windows:
bashset PIP_INDEX_URL=https://pypi.tuna.tsinghua.edu.cn/simple
1
这样,环境变量会在当前会话中生效。
使用 pip
加速工具
除了更改镜像源,还可以使用一些专门的工具来加速 Python 包的下载。比如:
pipenv
:这是一个用于管理 Python 虚拟环境和依赖的工具,自动为你优化包的安装过程。conda
:如果你使用 Anaconda 或 Miniconda,conda
也支持设置镜像源,以加速包的下载。
安装 pip
加速工具(pip
多线程下载)
pip
20.3+ 版本开始支持多线程下载,可以通过加速包的下载。
升级 pip
:
bash
pip install --upgrade pip
1
然后安装时,使用 -v
参数来查看详细输出,验证加速效果。
完整示例:使用清华镜像安装包
以下是一个完整的示例,演示如何使用清华大学的 PyPI 镜像来加速安装包:
bash
pip install numpy -i https://pypi.tuna.tsinghua.edu.cn/simple
1
如果希望永久使用清华镜像源,则可以修改配置文件或设置环境变量,如前面所述。
总结
使用国内的镜像源(如清华、阿里云等)来加速 Python 包的下载是一个非常有效的方式,尤其是在国内网络环境下。你可以选择临时设置镜像源,也可以通过修改配置文件或环境变量来实现永久设置。
项目管理工具
Python: ruff + uv
CDN
以下是整理的国内快速 JS 代码托管平台的表格:
平台名称 | 特点 | 优势 | 官网链接 |
---|---|---|---|
BootCDN | 专注于前端开源库的快速 CDN 服务,提供常用库托管 | 国内访问速度快,支持版本切换 | BootCDN |
Staticfile CDN | 由七牛云提供支持,托管前端开源库 | 国内节点稳定,支持 HTTPS | Staticfile CDN |
JsDelivr | 国际知名开源 CDN,国内有 Cloudflare 镜像 | 自动选择最快节点,大量开源库托管 | JsDelivr |
UNPKG | 专注于 NPM 包的 CDN,支持通过包名加载文件 | 支持按需加载,国内镜像速度快 | UNPKG |
腾讯云 CDN | 提供静态文件托管和全站加速服务 | 国内节点密集,延迟低,安全性高 | 腾讯云 CDN |
阿里云 OSS + CDN | 自行上传文件到阿里云对象存储,通过 CDN 分发 | 灵活性高,适合项目定制化需求 | 阿里云 CDN |
百度云加速 | 提供静态资源分发服务,支持自定义托管 | 国内访问速度快,配置简单 | 百度云加速 |
TIP
- 快速集成开源库: BootCDN 或 Staticfile CDN。
- 定制化托管需求: 腾讯云 CDN 或阿里云 OSS + CDN。
- 按需加载 NPM 包: UNPKG 或 JsDelivr。