news 2026/1/9 10:31:16

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/1/6 12:09:33

Qwen3-VL调用C#进行串口通信控制硬件

Qwen3-VL调用C#进行串口通信控制硬件 在智能制造车间&#xff0c;一位操作员举起手机拍下一台故障设备的照片&#xff0c;随后对着语音助手说&#xff1a;“这台机器的红灯亮了&#xff0c;帮我关掉主电源。”不到两秒&#xff0c;远程控制柜中的继电器应声断开——整个过程无需…

作者头像 李华
网站建设 2026/1/5 0:23:27

Qwen3-VL助力AI创作:输入图片即可生成完整网页代码

Qwen3-VL&#xff1a;用一张图生成完整网页&#xff0c;AI 创作的新范式 在设计师熬夜改稿、前端反复还原布局的日常中&#xff0c;有没有可能让 AI 看一眼设计图&#xff0c;就直接输出可运行的网页代码&#xff1f;这听起来像科幻场景&#xff0c;但随着 Qwen3-VL 的出现&…

作者头像 李华
网站建设 2026/1/4 14:21:54

WindowsCleaner:免费智能清理工具彻底解决磁盘空间不足问题

WindowsCleaner&#xff1a;免费智能清理工具彻底解决磁盘空间不足问题 【免费下载链接】WindowsCleaner Windows Cleaner——专治C盘爆红及各种不服&#xff01; 项目地址: https://gitcode.com/gh_mirrors/wi/WindowsCleaner 当Windows系统C盘频繁告急&#xff0c;系统…

作者头像 李华
网站建设 2026/1/5 4:12:55

Qwen3-VL社交媒体运营:自动生成微博配图文案与话题标签

Qwen3-VL社交媒体运营&#xff1a;自动生成微博配图文案与话题标签 在如今的社交媒体战场上&#xff0c;内容更新的速度早已不是“日更”可以满足的。从品牌宣传到用户互动&#xff0c;每一张图、每一句话都可能是流量入口的关键一环。但现实是&#xff0c;运营团队常常被淹没在…

作者头像 李华
网站建设 2026/1/4 17:41:16

u8g2初始化流程详解:超详细版新手必看教程

u8g2初始化流程详解&#xff1a;从零开始掌握嵌入式显示核心你有没有遇到过这样的场景&#xff1f;手里的OLED屏接上MCU&#xff0c;代码烧进去后屏幕却一片漆黑。检查电源没问题、IC地址也对得上&#xff0c;可就是“点不亮”。反复翻手册、查示例&#xff0c;最后发现——原来…

作者头像 李华
网站建设 2026/1/5 6:59:43

智能内容解锁技术:突破信息壁垒的完整解决方案

在数字化信息时代&#xff0c;付费墙已成为阻碍知识传播的重要障碍。面对优质内容的访问限制&#xff0c;智能解锁技术应运而生&#xff0c;为用户提供了全新的信息获取体验。这项技术通过创新的算法设计和智能优化机制&#xff0c;实现了对数字内容的无障碍访问&#xff0c;让…

作者头像 李华