在 Python 开发中,选择合适的 PyPI 镜像源可以显著提高包的下载速度。尤其是对于国内用户,使用本地化的镜像源可以避免因网络问题导致的下载缓慢。本文将介绍如何使用一个专为 Oh My Zsh 设计的插件来轻松管理和切换 PyPI 镜像源。
PyPI 插件是一个简单而强大的工具,专为 Oh My Zsh 用户设计。它提供了一系列命令,帮助用户快速切换不同的 PyPI 镜像源,并测试这些镜像的连通性。
地址:https://github.com/belingud/pypi
打开终端,执行以下命令克隆插件仓库至 Oh My Zsh 的自定义插件目录:
git clone https://github.com/belingud/pypi ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/pypi
然后编辑 ~/.zshrc
文件,将插件添加到插件列表中:
plugins=(... pypi ...)
保存文件后,运行以下命令重新加载 Zsh 配置:
source ~/.zshrc
插件安装完毕后,可以使用以下命令来操作 PyPI 镜像源。
通过 pypi list
命令,可以查看当前支持的所有 PyPI 镜像源及其对应的 URL。可以一目了然地了解有哪些可用的镜像源。
pypi list
切换到某个特定的镜像源,可以使用 pypi use
命令,其中
是镜像源的简写名。例如,要使用阿里云的镜像源,可以输入:
pypi use aliyun
为了确保镜像源可用,可以使用 pypi ping
命令来测试镜像源的连通性。可以使用镜像的简写名或直接输入其 URL。例如:
pypi ping tsinghua
或者:
pypi ping https://pypi.org/simple/
该插件支持多种常用的镜像源:
pypi: https://pypi.org/simple/
aliyun 阿里云
tencent 腾讯
huawei 华为
163 网易
volces 火山
cernet 中国教科研网校园联合镜像站
tsinghua 清华大学
sustech 南方科技大学
bfsu 北京外国语大学
nju 南京大学
dnui 大连东软信息学院
pku 北京大学
njtech 南京工业大学
nyist 南阳理工
sjtu 上海交大
zju 浙江大学
jlu 吉林大学
testpypi
不支持只允许校园网内网访问的镜像源。
请确保在切换镜像源时,输入的简写名是有效的。
ping
命令可用于检查镜像源的可达性,尤其是在切换到新的镜像源之前。
对于每个命令的详细用法说明,可以通过添加 -h
或 --help
参数来获取。例如:
pypi use -h
通过 PyPI 插件,可以轻松管理和切换 PyPI 镜像源。如需更多信息或有任何问题,请访问 插件的 GitHub 页面。