碎碎念

最近,感谢我的好舍友,让我意识到我的效率有多低,我决定去图书馆不带电脑了,强制让自己没得玩,暂时放下电脑,安心学习,准备三个月后的考研。未来三个月,我可能更新内容的频率会比较稀疏,我会努力把握每一分每一秒,希望能够顺利通过考试,实现自己的目标!

超哥最近在国内服务器上配置各种开发环境,像 Python 和 Node 等。他和我吐槽说,换源换的令人发狂,很多网上搜的都用不了了,并且换来换去还麻烦,也不知道哪个最快,正巧前两天看到了chsrc工具,能让换源变得简单得多,经过亲身测试,确实如此,就扔到了宿舍群里,大家都试了一下,表示很方便,于是简单记录下它的使用方法,希望也能帮助到大家。

单身狗收容所(10)
超哥
TMD烦死了!配个环境这么逆天!速度慢就不说了,好多源包都不全还拿来宣传,安装下来十个有九个找不到,这配毛线啊!!!!
LiuShen
https://github.com/RubyMetric/chsrc
LiuShen
脑残式一键测试并换源工具
LiuShen
@超哥 试试换换pip的
超哥
卧槽,你哪里找来这些东西
LiuShen
刷B站
大傻瓜
???刷B站还能刷到这种玩意???
LiuShen
你别管🤯🤯🤯
龙仔
六神给我也配一下,我也想用,感觉怪好用的
LiuShen
白急,一个个来

PS:以上是部分宿舍群聊对话(其实是想展示一下我的新外挂组件–聊天记录)

安装教程

首先,放上源地址:

对于 Windows 用户来说,这个过程非常简单。你可以选择通过 scoop 进行安装,快速又方便。只需在命令行中输入以下命令:

1
scoop install chsrc

如果 Windows 提示不存在scoop,你可以使用以下命令进行安装:

1
iwr -useb get.scoop.sh | iex

然后再执行即可正常安装。

安装scoop后安装chsrc

但是这个方法可能会因为 scoop 更新延迟而导致无法及时获得最新版本,所以你也可以用 curl 下载最新的二进制文件,确保文件可执行。比如,如果你需要 x64 版本,可以执行以下命令:

1
2
# 下载 x64 版本
curl -L https://gitee.com/RubyMetric/chsrc/releases/download/pre/chsrc-x64-windows.exe -o chsrc.exe

其他系统请自行查阅对应的说明,这里因为我没有设备不做过多介绍。

经过以上的安装,你应该就可以使用chsrc命令看到对应的说明啦!下面我会简单介绍一下其使用方法!

使用教程

使用 chsrc,这将使换源的过程变得简单且高效。在这里,我还是以 Windows 为例,介绍一些日常常用的命令。
为了让大家更容易理解,我将以两种最常见的编程语言—— PythonNode 为例,介绍如何进行换源。

Python

换源

想要为 Python 设置新的源,你只需输入以下命令:

1
chsrc set python

这个命令会自动为你的 Python 包管理器配置最快的源,期间会自动进行测速并自动换源,你只需要等待即可。

python自动检测并换源

可以看到,Chsrc帮你实现了检查命令是否存在,测速,换源的功能,十分方便。

添加自定义源

如果你有特定的镜像源,并且希望在项目中使用, chsrc 只需使用如下命令,指定你的自定义源:

1
chsrc set python https://your.custom.source

这让你可以根据自己的需求灵活选择源,比如自建的反代,某些情况下速度甚至会超过国内的镜像源,这里我没有对应的自建源,所以就不放图了。

测速

为了确保你使用的是最快的源,可以通过以下命令测试不同源的速度:

1
chsrc measure python

chsrc会自动进行测速,直观的展示所有结果,事实证明,并不是阿里云或者清华源是最好的!妈妈再也不用担心我配置环境啦!

测速

Node

换源

对于 Node 语言用户,同样简单易用。和 Python 类似,只需输入以下命令,就能切换到最快的源:

1
chsrc set node

效果如下:

node换源

添加自定义源

如果你想使用特定的 Node 镜像源,一样熟悉的操作,只需要输入如下命令,即可启用你自己的源:

1
chsrc set node https://your.custom.source

这里我使用我自己自建的npm源进行测试,效果如下:

换上自定义源

测速

想要测试 Node 源的速度,输入以下命令:

1
chsrc measure node

系统会为你展示各个源的速度数据,并且有高亮,结果很清晰。

node测速

npm的源目前来说还是比较少的,如果你有比较快的公共服务源,欢迎通过官方渠道进行贡献!

通用

chsrc 还有很多其他实用的功能。比如,如果你想查看可用的镜像源,可以使用命令:

1
chsrc list

命令执行结果如下:

list执行结果

可以看到,其中包含的源非常全,几乎涵盖了我们使用的所有,所以速度方面大家根本不用担心。

而如果你需要将源重置到默认设置,输入以下命令:

1
chsrc reset <target>

经过以上的例子可以看到,不同的软件包切换非常相似,所以你仅需要掌握基本的用法即可应对大部分开发场景,十分高效。

总结

使用 chsrc 工具的优点在于,它可以显著提高开发效率。对于熟练用户,能够快速切换到最快的源和自定义源,从而节省大量时间。然而,对于不熟悉命令行的用户,chsrc 提供了简单易用的基础命令,使得换源变得轻松,降低了操作门槛。因此,无论你是新手还是高手,chsrc 都能为你的开发流程带来便利,所以,用就完了!

每日一图

可爱大熊猫!