Anaconda商用要收费了怎么办?没关系,我们有miniforge 您所在的位置:网站首页 抑郁症免费测试题 Anaconda商用要收费了怎么办?没关系,我们有miniforge

Anaconda商用要收费了怎么办?没关系,我们有miniforge

2023-03-24 06:17| 来源: 网络整理| 查看: 265

Anaconda商用要收费了!!!

在2020年4月,Anaconda的CEO Peter在官网上发了一篇文,说过去几个月有很多公司对于他们的repository制作完整的镜像,或者成百上千地下载packages,给Anaconda的repository带来了很大的负荷。

因此,他们决定对于这种重度的商业使用收费。

重度的商业使用者,需要购买Commercial版、Team版或者Enterprise版。

虽然CEO Peter说,目前轻度的商业用途是不收费的,但是却没有给一个界定的标准。

因此,我们很难判断什么是轻度使用,什么是重度使用。说不定用着用着,不知道啥时候一纸诉状就送上来了。而且,考虑到Anaconda是商业公司,总归要追求盈利的,说不定以后收费规定会不断收紧,不管轻度重度,商业用途都要收费。

因此,寻找一个Anaconda的替代产品就提上日程了。

这里,我推荐使用miniforge。

具体原因有三个:

首先,miniforge集成了Anaconda的核心工具:conda。conda是一个包和环境管理工具。因此,

miniforge里面的conda和Anaconda里面的conda完全一样;你能用Anaconda做的安装、升级、删除包等功能,miniforge都能做;你能用Anaconda做的conda虚拟环境管理,miniforge也都能做。

其次,miniforge是由社区赞助、领导的,并且用GitHub托管所有的包,使用 (而且只用)conda-forge 作为(默认)下载channel,避开了Anaconda的repository,从而也就避开了被Anaconda追责的问题。

最后,miniforge相比Anaconda更为灵活轻便。体积只有50多M,支持mamba,支持PyPy等。

我个人已经使用 miniforge 代替 Anaconda 一年了,没有发现任何问题,速度快并且流畅,对我个人来说远远优于 Anaconda。

下面介绍一下安装miniforge及配套IDE的过程。

1.下载mamba

在miniforge上下载Mambaforge。这里面会一并安装当下支持的最新版python(目前是3.9版本)、conda、以及conda必备的依赖。

在这里推荐mamba是因为,mamba以更高的效率实现了和conda 同样的功能。它对于conda中低效的部分进行了重写(例如下载package从单线程变成了多线程),而对其他的部分进行了保留。

我自己试验下来,mamba 比 conda 在各方面,尤其是最影响体验的安装package上面,速度快非常多。

注意:mamba的语法命令和conda一模一样。在任何conda命令语句中,用“mamba”替换掉“conda”就行。例如“mamba list”可以显示所有已经安装的包。

下载时,我们找到“Mambaforge”的模块,选择你对应的平台下载即可。

下载对应系统的相应Mambaforge

注意:不用安装Mambaforge-pypy3版本,因为Pypy是以python实现的解释器。虽然它对于CPython的缺陷进行了很多的改良,但是由于它没法支持官方的CPython API,因此它没法支持很多重要的第三方包,例如numpy。

而Mambaforge版本里面的Python用的就是使用最为广泛的CPython解释器,对第三方包的支持也最好。Anaconda里面默认的解释器也是CPython解释器。

2.安装mamba

(1)Mac 平台

在终端里,首先cd到mamba安装文件所在的目录,然后运行:

bash Mambaforge-MacOSX-x86_64.sh

安装过程中,要同意用户协议。同时,可以让安装程序帮你初始化好。

由于安装包只有60M,大概1-2min就能完成安装。只用 Anaconda 的1/30 都不到的时间。

(2)Windows 平台

安装包大概70M。双击 exe 文件,根据提示不断下一步就行。安装完需要 360M 的空间,也是差不多1-2min就能安装完。

3.安装Jupiter notebook

在终端里,运行:

mamba install -c conda-forge notebook

即可开始安装。

安装完成后,首先conda activate你需要的conda环境,然后在这个环境下输入:

jupyter notebook

即可在这个环境下启动Jupyter Notebook。

4.安装Spyder

在Terminal里输入

mamba install spyder

即可安装spyder。

安装完后,在Terminal里进入你需要的环境,然后输入

spyder

即可启动spyder。

注意,不要用Spyder官网的MacOS安装包安装,我尝试过这个方法,安装完以后并不能打开。Mac OS会提示这个软件没有经过Mac OS的认证,不允许打开。

5.安装Jupyter Lab

在Terminal里输入

mamba install -c conda-forge jupyterlab

安装完后,在Terminal里进入你需要的环境,然后输入

jupyter-lab

即可启动Jupyter Lab。

6.安装常用包

mamba install xlsxwriter mamba install scikit-learn mamba install pandas # 用 pandas 读取 Excel 的时候会依赖 openpyxl mamba install openpyxl mamba install numpy mamba install seaborn mamba install beautifulsoup4 # 操作 Mac 上的 Numbers 文件 mamba install numbers-parser

如果你看到了这里,说明你是一个真正的 Anaconda 使用者。那么,不妨打开评论区看一看,里面有其他 Anaconda 用户,发起了关于使用中出现的常见问题的讨论,说不定就能解决困惑你很久的问题。

可以说,比我的文章更有价值的是评论区知友们的讨论。这些评论本身已经形成了一个极为友善的独立社区,甚至有些评论的质量高到,单独摘出来可以直接作为一个章节发在本文章下。

如果你的问题还没有被讨论到,也可以在评论区留言,因为不仅这是提问,也是在帮助其他有同样问题的人。考虑到本文下评论区热烈的讨论情况,说不定你的问题很快就能被解答 : )



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有