news 2026/6/8 15:36:15

conda和pip换源指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
conda和pip换源指南

下面是一篇可以直接当教程用的文章,分两部分:
1)conda 查看/更换镜像源;2)pip 查看/更换镜像源。以 Ubuntu 为例,其实其他 Linux 也基本一样。


一、查看与更换 conda 源(镜像)

1. 查看当前 conda 源

打开终端,执行:

conda config--showchannels

你会看到类似输出:

channels: - defaults show_channel_urls: True

常见情况:

  • 只有defaults:说明用的是 Anaconda 官方默认源(在国内较慢)
  • 如果你之前设置过镜像,可能会看到类似:
    channels: - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/ - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r/ - defaults

也可以直接看配置文件:

cat~/.condarc

如果文件不存在或是空的,就说明你几乎没做过 conda 的源配置。


2. 常用国内 conda 镜像(任选其一)

以常用的两个例子(地址可能会更新,可到官方镜像站核对):

  • 清华 TUNA:

    • 主仓库:
      • https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
      • https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
    • conda-forge:
      • https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
  • 阿里云:

    • https://mirrors.aliyun.com/anaconda/pkgs/main
    • https://mirrors.aliyun.com/anaconda/pkgs/r

下面用清华举例,其他镜像替换 URL 即可。


3. 临时换源(只对当前命令生效)

如果你只是偶尔从镜像下载安装一个包,可以这样:

condainstallnumpy-chttps://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main

或者使用 conda-forge 镜像:

condainstall-chttps://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge package_name

这种方式不修改全局配置,适合临时用。


4. 永久更换 conda 源(写入 ~/.condarc)

4.1 备份原来的配置(推荐)

cp~/.condarc ~/.condarc.bak2>/dev/null||true

如果没有这个文件,会报错但被忽略(|| true),可以放心用。

4.2 设置为清华源示例

执行下面命令(会直接覆盖.condarc的 channels 部分):

conda config --remove-key channels2>/dev/null||trueconda config--addchannels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main conda config--addchannels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r conda config--addchannels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge conda config--setshow_channel_urlsyes

然后再查看一下:

conda config--showchannelscat~/.condarc

你应该能看到刚刚添加的镜像地址。

4.3 恢复官方默认源

如果以后想恢复到最原始的官方源:

mv~/.condarc.bak ~/.condarc# 如果你有之前备份# 或者重置 channels:conda config --remove-key channels

重置后,再执行:

conda config--showchannels

一般会只看到:

channels: - defaults

二、查看与更换 pip 源(镜像)

1. 查看当前 pip 源

1.1 查看用于 install 的当前 index-url

pip config get global.index-url2>/dev/null||pip config get user.index-url2>/dev/null||echo"未设置,使用官方默认源"

如果输出类似:

https://pypi.tuna.tsinghua.edu.cn/simple

说明你正在用清华源;
如果没输出“http…”而是“未设置…”,说明用的是官方https://pypi.org/simple

1.2 直接从 config 文件看

Linux(Ubuntu) 下 pip 的配置文件路径可能是:

  • 系统级:/etc/pip.conf
  • 用户级:~/.pip/pip.conf~/.config/pip/pip.conf

可以逐个看:

cat/etc/pip.conf2>/dev/nullcat~/.pip/pip.conf2>/dev/nullcat~/.config/pip/pip.conf2>/dev/null

如果其中有类似:

[global] index-url = https://pypi.tuna.tsinghua.edu.cn/simple

那就是你现在用的源。


2. 常用国内 pip 源(任选其一)

常见几家(以/simple 结尾):

  • 清华:https://pypi.tuna.tsinghua.edu.cn/simple
  • 阿里云:https://mirrors.aliyun.com/pypi/simple
  • 豆瓣:https://pypi.doubanio.com/simple
  • 中国科大:https://pypi.mirrors.ustc.edu.cn/simple

下面以清华为例。


3. 临时换源(只对这一次安装生效)

命令后面加-i参数即可:

pipinstalltorch-ihttps://pypi.tuna.tsinghua.edu.cn/simple

这不会修改 pip 的全局配置。


4. 永久更换 pip 源(写入 pip.conf)

4.1 创建配置文件目录

Ubuntu 用户级通常用~/.pip/pip.conf

mkdir-p~/.pip

4.2 写入清华源示例

cat>~/.pip/pip.conf<<'EOF' [global] index-url = https://pypi.tuna.tsinghua.edu.cn/simple timeout = 60 [install] trusted-host = pypi.tuna.tsinghua.edu.cn EOF

然后检查:

cat~/.pip/pip.conf pip config get global.index-url2>/dev/null||pip config get user.index-url

再次安装包时,如果输出里出现了清华的 URL,就说明换源成功,例如:

pipinstallrequests

安装日志会显示从pypi.tuna.tsinghua.edu.cn下载。

如果你希望对全系统所有用户都生效,可以编辑/etc/pip.conf,需要 sudo 权限:

sudomkdir-p/etcsudonano/etc/pip.conf

内容同上。

4.3 恢复使用官方源

只要删除或注释掉index-url即可。
例如编辑~/.pip/pip.conf

nano~/.pip/pip.conf

删除这一行:

index-url = https://pypi.tuna.tsinghua.edu.cn/simple

或整份配置文件删掉:

rm~/.pip/pip.conf

再检查:

pip config list

没有自定义index-url时,就会回到默认官方源https://pypi.org/simple


三、conda 与 pip 共存时的建议

  1. 尽量用 conda 管理环境和大包(如 numpy、pytorch、tensorflow),涉及到 C/C++ 库时 conda 一般更省心。
  2. 在某个 conda 环境里再用 pip 补充 conda 里没有的 Python 包。
  3. 换源时:
    • conda 单独配置.condarc
    • pip 单独配置pip.conf
      两者互不干扰,可以都指向各自的镜像站。

如果你愿意,可以把下面这几条“检查命令”记下来,随时查看当前源:

# conda 当前源conda config--showchannels# pip 当前源pip config list pip config get global.index-url2>/dev/null||pip config get user.index-url2>/dev/null
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/5 9:13:01

智慧树学习助手:自动化课程管理新体验

智慧树学习助手&#xff1a;自动化课程管理新体验 【免费下载链接】zhihuishu 智慧树刷课插件&#xff0c;自动播放下一集、1.5倍速度、无声 项目地址: https://gitcode.com/gh_mirrors/zh/zhihuishu 还在为重复性的网课操作而疲惫不堪吗&#xff1f;智慧树学习助手为你…

作者头像 李华
网站建设 2026/6/1 1:37:53

Red Panda Dev-C++深度解析:轻量级C++开发环境实战指南

Red Panda Dev-C深度解析&#xff1a;轻量级C开发环境实战指南 【免费下载链接】Dev-CPP A greatly improved Dev-Cpp 项目地址: https://gitcode.com/gh_mirrors/dev/Dev-CPP 还在为大型IDE的臃肿和复杂配置而烦恼吗&#xff1f;在C开发工具的选择上&#xff0c;开发者…

作者头像 李华
网站建设 2026/6/2 18:52:53

LeaguePrank:英雄联盟段位显示定制神器深度解析

LeaguePrank&#xff1a;英雄联盟段位显示定制神器深度解析 【免费下载链接】LeaguePrank 项目地址: https://gitcode.com/gh_mirrors/le/LeaguePrank 在英雄联盟的游戏世界里&#xff0c;段位不仅仅是一个数字&#xff0c;更是玩家技术实力的象征。但你是否想过&#…

作者头像 李华
网站建设 2026/5/29 0:19:16

5分钟快速上手:com0com虚拟串口工具完全指南

5分钟快速上手&#xff1a;com0com虚拟串口工具完全指南 【免费下载链接】com0com Null-modem emulator - The virtual serial port driver for Windows. Brought to you by: vfrolov [Vyacheslav Frolov](http://sourceforge.net/u/vfrolov/profile/) 项目地址: https://git…

作者头像 李华
网站建设 2026/5/28 17:12:23

Qwen3-VL可扩展至1M上下文,处理数小时视频秒级索引

Qwen3-VL可扩展至1M上下文&#xff0c;处理数小时视频秒级索引 在今天的多模态AI战场上&#xff0c;一个越来越清晰的趋势正在浮现&#xff1a;模型不再只是“看图说话”的工具&#xff0c;而是要成为能理解复杂视觉场景、记忆长时间序列、并自主采取行动的智能代理。尤其是在教…

作者头像 李华
网站建设 2026/6/4 19:03:59

百度网盘下载地址解析工具 - 终极免费高速下载指南

百度网盘下载地址解析工具 - 终极免费高速下载指南 【免费下载链接】baidu-wangpan-parse 获取百度网盘分享文件的下载地址 项目地址: https://gitcode.com/gh_mirrors/ba/baidu-wangpan-parse 百度网盘下载地址解析工具是一款专门用于获取百度网盘分享文件真实下载地址…

作者头像 李华