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

文章目录

    今天无意间在某书上刷到,某公司使用 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 聊聊,或者关注我的个人公众号“大象工具”, 查看更多联系方式