Skip to content

关于换源的一些配置

pip

全局配置

可以用命令

Terminal window
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

临时使用

Terminal window
pip install numpy -i https://pypi.tuna.tsinghua.edu.cn/simple

源参考

Terminal window
# 清华
https://pypi.tuna.tsinghua.edu.cn/simple/
# 阿里
https://mirrors.aliyun.com/pypi/simple/
# 中科大
https://pypi.mirrors.ustc.edu.cn/simple/
# 华为
https://repo.huaweicloud.com/repository/pypi/simple/
# 腾讯
https://mirrors.cloud.tencent.com/pypi/simple/

UV

全局配置

Linux/macOS

Terminal window
echo 'export UV_DEFAULT_INDEX="https://pypi.tuna.tsinghua.edu.cn/simple/"' \
>> ~/.bashrc
source ~/.bashrc

Windows

Terminal window
$env:UV_DEFAULT_INDEX = "https://pypi.tuna.tsinghua.edu.cn/simple/"

或者在系统设置环境变量中写入 UV_DEFAULT_INDEX 的值为某个源

工程中配置

pyproject.toml
[[tool.uv.index]]
url="https://pypi.tuna.tsinghua.edu.cn/simple/"
default=true

npm

命令方法

Terminal window
npm config set registry https://registry.npmmirror.com

恢复

Terminal window
npm config set registry https://registry.npmjs.org

maven

很惊人的是,用 IDEA 开发,你甚至不用把 maven 写到 path 里面去

感觉最近也不是很慢,可以用默认配置了

只需修改 maven 的配置文件,然后在工程里面选择对应的配置文件即可

<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
<mirrorOf>central</mirrorOf>
</mirror>

cargo

使用 vim 编辑

Terminal window
vi ~/.cargo/config
[source.crates-io]
registry = "https://github.com/rust-lang/crates.io-index"
replace-with = 'ustc'
[source.ustc]
registry = "git://mirrors.ustc.edu.cn/crates.io-index"
[net]
git-fetch-with-cli = true