Slogan: 每使用1次都相当于节约了2分钟时间,Enjoy it😊!
前言
即便Pip源的手动切换步骤已经足够简洁了。 但我发现每次配置新环境或者遇到网络问题时,都需要切换一下源,因此就会重复做下列操作:
- 从Baidu或者Google搜索引擎搜索关键词Pip国内源
- 然后从众多查询结果中挑选一个可靠的网页,点击打开
- 遇到一个不熟悉的网页还要仔细查找一会儿,找到源地址后再复制下载
- 进入Python环境下,输入一堆陌生的命令来更改源设置
- 如果一个源不那么可靠(可能是你网络问题),那么还得再次切换
这个过程说难也不简单,主要是繁琐,任何事重复3便就应该让代码来解决。因此我今天特地花了几个小时来解决这个问题。
Pip 源一键切换助手
这个小项目叫 PRMS(全称 Python Pip Repository Manager Scripts),意思就是 Pip源管理脚本,这是基于 Python、Shell、PowerShell 一起编写的,实现了Windows和MacOS/Linux通用的解决方案。
Windows 切换Pip源
打开你的 PowerShell 窗口, 注意不是 CMD装口或Windows Terminal窗口,执行这一行代码即可:
irm https://sh.evzs.com/prm | iex
Linux/MacOS 切换Pip源
直接进入你的操作系统上的命令行窗口,执行下列代码即可:
curl -s https://sh.evzs.com/prm/ | bash
切换指引
执行命令后将进入下列选项表:
{Python Pip Repository Manager}
目前可用的 Python Pip 源服务:
1. 清华大学: https://pypi.tuna.tsinghua.edu.cn/simple/ (延迟: 196.88 ms)
2. 中国科技大学: https://pypi.mirrors.ustc.edu.cn/simple/ (延迟: 159.47 ms)
3. 华为云: https://repo.huaweicloud.com/artifactory/pypi-public/simple/ (延迟: N/A)
4. 腾讯云: https://mirrors.cloud.tencent.com/pypi/simple/ (延迟: 414.42 ms)
5. 阿里云: https://mirrors.aliyun.com/pypi/simple/ (延迟: 104.24 ms)
6. Pip官方源: https://pypi.python.org/simple/ (延迟: 7785.45 ms)
q. 退出
请选择一个 Python Pip 源 (输入序号) 或 输入 'q' 退出:
此时你只需要根据连接情况或你的偏好,选择一个编号,然后回车(Enter)即可完成切换。
Github 开源
目前这个项目已经通过Github上传啦(Pip 源一键切换助手),欢迎反馈和建议PR,谢谢您的小星星♥♥!