为了避免律师函警告,从 miniconda 切换到 miniforge

更新日期: 2025-05-14 阅读次数: 192 字数: 429 分类: Python

今天无意间在某书上刷到,某公司使用 anaconda 管理 Python 开发环境,收到了律师函。 说是在商用场景下,如果公司超过 200 人,就会收到律师函(虽然公司目前没有这么多人,但是万一哪天超过了呢?)。而 miniconda 也不安全,我没有看懂 miniconda 什么情况下会收函, 但是为了避免律师函警告,折腾了半天,从 miniconda 切换到 miniforge 了,Python 世界的妖孽真多 😅

怪不得安装 miniconda 时,需要同意某个协议,但是正常人谁会去看命令行里的用户协议啊。。。 真是大坑。

什么是 miniforge

miniforge 是 miniconda 的开源替代,就是为了规避法律风险。

下载 miniforge

curl -L -O "https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-$(uname)-$(uname -m).sh"

注意,如果是国内,下载会非常慢,可以替换成国内清华大学的下载源:

访问网页:

https://mirrors.tuna.tsinghua.edu.cn/github-release/conda-forge/miniforge/

或者直接下载最新版本,我这里选择的是 Linux 版本:

wget https://mirrors.tuna.tsinghua.edu.cn/github-release/conda-forge/miniforge/LatestRelease/Miniforge3-Linux-x86_64.sh

安装

bash Miniforge3-Linux-x86_64.sh

安装完成验证

$ which conda
/home/sunzhongwei/miniforge3/condabin/conda

会发现 conda 的目录变成了 miniforge3 的目录

miniforge 源也换成清华源

不切换的话,下载 python 指定版本会很慢。

参考

https://mirror.tuna.tsinghua.edu.cn/help/anaconda/

即,编辑用户根目录下的文件:

.condarc

channels:
  - defaults
show_channel_urls: true
default_channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:
  conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud

保存,并执行

conda clean -i
conda create -n xxx python=3.9

不但安装 Python 能使用国内清华的源,而且在 conda 环境内也能通过国内源下载依赖。例如

pip3 install rasa==3.4.6

也是从国内源下载的。

卸载 miniconda

参考:

https://stackoverflow.com/questions/29596350/how-to-uninstall-miniconda

rm -Rf ~/miniconda3

参考

  • https://github.com/conda-forge/miniforge
  • https://www.cnblogs.com/feffery/p/18158285

微信关注我哦 👍

大象工具微信公众号

我是来自山东烟台的一名开发者,有感兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式