各种环境换源教程

目录

    • pip 换源
      • 相关命令
      • 永久换源
          1. 命令行换源
          1. 配置文件换源
      • 临时换源
        • 使用官方源
        • 使用镜像源
      • 报错参考
    • npm换源
      • 相关命令
      • 永久换源
          1. 命令行换源
          1. 配置文件换源

pip 换源

相关命令

  1. 更新 pip 本身

首先,为了确保你使用的是最新版本的 pip,可以通过以下命令更新:

bash 复制代码
pip install --upgrade pip
  1. 查看当前镜像源

使用以下命令查看当前设置的镜像源:

bash 复制代码
pip config list

永久换源

你可以选择通过命令行或配置文件来永久切换 pip 的镜像源。

1. 命令行换源

使用以下命令永久切换 pip 的镜像源为清华大学的镜像源:

bash 复制代码
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
2. 配置文件换源

在路径 C:\Users\<YourUsername>\AppData\Roaming\pip 目录下创建 pip.ini 文件,并添加以下内容:

ini 复制代码
[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 选项指定镜像源。

使用官方源

如果你之前切换到了国内源,并且在安装某些工具时遇到问题,可以临时切换回官方源:

bash 复制代码
pip install <package-name> -i https://pypi.org/simple
使用镜像源

对于大多数用户,使用清华大学的镜像源可以显著提高下载速度。你可以通过以下命令安装包:

bash 复制代码
pip install <package-name> -i https://pypi.tuna.tsinghua.edu.cn/simple

报错参考

如果在使用 pip 安装过程中遇到报错(例如:externally-managed-environment 错误),可以参考我写的以下文章,获取解决方案:Kali Linux 最新版本下无法直接 pip 安装?教你三招完美解决'externally-managed-environment'报错!

npm换源

相关命令

  1. 查看当前 npm 镜像源

要查看当前设置的 npm 镜像源,可以使用以下命令:

bash 复制代码
npm config get registry
  1. 更新 npm

为了确保你使用的是最新版本的 npm,可以通过以下命令更新 npm:

bash 复制代码
npm i -g npm

永久换源

你可以通过命令行永久更换 npm 的镜像源。以下是官方源和常见的国内镜像源:

1. 命令行换源

使用以下命令永久切换到 npm 淘宝镜像源:

bash 复制代码
 npm config set registry https://registry.npmmirror.com
2. 配置文件换源

npm 的配置文件通常位于 ~/.npmrc(Windows 系统位于 C:\Users\<YourUsername>\.npmrc)中。你可以手动编辑该文件,添加以下内容来更换镜像源:

bash 复制代码
registry=https://registry.npmmirror.com

我的配置文件如下:

bash 复制代码
prefix=D:\Dev\nodejs\node_global
cache=D:\Dev\nodejs\node_cache
registry=https://registry.npmjs.org/
相关推荐
SomeB1oody7 小时前
【RustyML入门】6.0. 数学工具
开发语言·后端·机器学习·rust·教程
SomeB1oody17 小时前
【RustyML入门】5.3. 聚类指标
开发语言·后端·机器学习·rust·教程
SomeB1oody2 天前
【RustyML入门】5.2. 分类指标
开发语言·后端·机器学习·rust·教程
NPE~2 天前
[图挖掘]GCN模型训练——从0到1
人工智能·ai·数据挖掘·教程·风控·图挖掘
SomeB1oody2 天前
【RustyML入门】5.1. 回归指标
开发语言·后端·机器学习·rust·教程
SomeB1oody3 天前
【RustyML入门】5.0. 模型评估
开发语言·后端·机器学习·rust·教程
SomeB1oody3 天前
【RustyML入门】4.2. 标准化与归一化
开发语言·后端·机器学习·rust·教程
SomeB1oody6 天前
【RustyML入门】2.13. 孤立森林
开发语言·后端·机器学习·rust·教程
SomeB1oody6 天前
【RustyML入门】3.8. 正则化与归一化层
开发语言·后端·机器学习·rust·教程
SomeB1oody6 天前
【RustyML入门】3.7. 循环层
开发语言·后端·机器学习·rust·教程