各种环境换源教程

目录

    • 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/
相关推荐
钱彬 (Qian Bin)2 天前
QT Quick(C++)跨平台应用程序项目实战教程 5 — 界面设计
c++·qt·教程·音乐播放器·qml·qt quick
HyperAI超神经8 天前
【TVM教程】使用 TVMC Micro 执行微模型
人工智能·python·深度学习·学习·教程·gpu·tvm
The_xzs11 天前
【CC2530 教程 一】lAR Embedded Workbench创建CC2530基础工程
单片机·嵌入式硬件·物联网·教程·zigbee·cc2530·cc2530_zigbee
JuicyActiveGilbert14 天前
【CMake指南】第10篇:复杂项目重构与优化指南(实战)
c++·重构·教程·cmake
charlie11451419115 天前
单片机开发资源分析的实战——以STM32F103C8T6为例子的单片机资源分析
stm32·单片机·嵌入式硬件·学习·教程
charlie11451419115 天前
IMX6ULL学习整理篇——Linux驱动开发的基础3:向新框架迁移
linux·驱动开发·嵌入式硬件·学习·教程
charlie11451419116 天前
理解我们单片机拥有的资源
笔记·单片机·嵌入式硬件·学习·教程
charlie11451419118 天前
Linux驱动开发框架基础——新旧字符设备驱动笔记整理(1)
linux·驱动开发·笔记·学习·操作系统·教程
JuicyActiveGilbert19 天前
【CMake指南】第3篇:编写可维护的构建脚本(变量与作用域管理)
开发语言·c++·教程·cmake
charlie11451419122 天前
从0开始的操作系统手搓教程27:下一步,实现我们的用户进程
学习·架构·系统架构·操作系统·教程·手搓教程·用户线程