各种环境换源教程
目录
- pip 换源
- 相关命令
- 永久换源
- 1. 命令行换源
- 2. 配置文件换源
- 临时换源
- 使用官方源
- 使用镜像源
- 常见报错参考
- npm 换源
- 相关命令
- 永久换源
- 1. 命令行换源
- 2. 配置文件换源
- Go 换源
- 相关命令
- 永久换源
- 1. 设置单一代理源
- 2. 设置多个代理源
- 恢复默认配置
pip 换源
相关命令
-
更新 pip
首先,为了确保你使用的是最新版本的 pip,可以通过以下命令更新:
pip install --upgrade pip
-
查看当前镜像源
使用以下命令查看当前设置的镜像源:
pip config list
永久换源
为了更方便地下载 Python 包,特别是在网络环境不理想的情况下,建议将 pip 镜像源永久切换为国内镜像。你可以通过命令行或配置文件进行设置。
1. 命令行换源
使用以下命令,将 pip 的默认镜像源更换为清华大学的镜像源:
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
2. 配置文件换源
若要通过配置文件永久更换镜像源,请根据操作系统找到并编辑 pip 配置文件:
- Windows: 在
C:\Users\<YourUsername>\AppData\Roaming\pip\pip.ini
下创建或编辑pip.ini
- Linux 和 Mac: 在
~/.config/pip/pip.conf
下创建或编辑pip.conf
添加以下内容(以下示例中使用阿里云镜像源):
[global]
timeout = 6000
index-url = https://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host = mirrors.aliyun.com
timeout = 6000
:设置超时时间,避免因网络不稳定导致下载失败。index-url
:设置国内镜像源 URL,建议使用阿里云或清华大学镜像源。trusted-host
:设置为镜像源的主机地址,防止 SSL 证书验证问题。
临时换源
如果你只需要临时切换镜像源进行一次安装,可以使用 -i
参数指定镜像源 URL。
使用官方源
若需要临时切换回官方源(如在某些包依赖清华源暂时没有时),可以使用:
pip install <package-name> -i https://pypi.org/simple
使用镜像源
大多数用户推荐使用清华大学镜像源来加速下载,可以用以下命令进行安装:
pip install <package-name> -i https://pypi.tuna.tsinghua.edu.cn/simple
常见报错参考
如果在使用 pip 安装过程中遇到报错(例如 externally-managed-environment
错误),可以参考以下解决方案:Kali Linux 最新版本下无法直接 pip 安装?教你三招完美解决‘externally-managed-environment’报错!
npm 换源
相关命令
-
查看当前 npm 镜像源
要查看当前设置的 npm 镜像源,可以使用以下命令:
npm config get registry
-
更新 npm
为了确保使用的是最新版本的 npm,可以通过以下命令更新 npm:
npm i -g npm
永久换源
在 npm 中,可以通过命令行将镜像源永久切换到国内镜像,以提高包的下载速度。以下是几个常用的国内 npm 镜像源:
- npm 官方源:
https://registry.npmjs.org
- 淘宝镜像源:
https://registry.npmmirror.com
- 腾讯云镜像源:
https://mirrors.cloud.tencent.com/npm
1. 命令行换源
使用以下命令将 npm 的默认镜像源切换到淘宝镜像源:
npm config set registry https://registry.npmmirror.com
2. 配置文件换源
npm 的配置文件位于 ~/.npmrc
,Windows 系统通常在 C:\Users\<YourUsername>\.npmrc
。可以手动编辑该文件添加镜像源设置,如下:
registry=https://registry.npmmirror.com
如果需要自定义 npm
的其他配置,比如全局目录和缓存目录,可以在 .npmrc
文件中添加以下内容:
prefix=D:\Dev\nodejs\node_global
cache=D:\Dev\nodejs\node_cache
registry=https://registry.npmjs.org/
Go 换源
Go 在国内使用时,可能因网络原因导致下载缓慢。通过配置 GOPROXY
环境变量,可指定国内代理源来提升下载速度。
相关命令
-
查看当前镜像源
使用以下命令查看当前的 Go 镜像源配置:
go env GOPROXY
永久换源
Go 支持使用 GOPROXY
环境变量来设置下载代理。以下是几个常用的国内 Go 镜像源:
- 七牛云:
https://goproxy.cn,direct
- 阿里云:
https://mirrors.aliyun.com/goproxy/,direct
1. 设置单一代理源
可以通过以下命令将 GOPROXY
设置为七牛云代理源:
go env -w GOPROXY=https://goproxy.cn,direct
2. 设置多个代理源
为了提高连接的可靠性,可以配置多个代理源,这样当第一个源不可用时,Go 会自动尝试下一个源。例如:
go env -w GOPROXY=https://goproxy.cn,https://mirrors.aliyun.com/goproxy/,direct
其中,direct
表示当指定的代理源不可用时,将直接从官方源下载。
恢复默认配置
若需要恢复 Go 的默认代理源配置,可以通过以下命令清除 GOPROXY
设置:
go env -w GOPROXY=