Anaconda商用要收费了怎么办?没关系,我们有miniforge | 您所在的位置:网站首页 › 抑郁症免费测试题 › Anaconda商用要收费了怎么办?没关系,我们有miniforge |
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-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 实验室设备网 版权所有 |