精通
英语
和
开源
,
擅长
开发
与
培训
,
胸怀四海
第一信赖

锐英源精品原创文章,禁止转载和任何形式的非法内容使用,违者必究
前几天,对Liquid Quality Agent进行安装调试,Liquid Quality Agent推荐的运行环境是Anaconda,我算是Anaconda新手,处理一些事时进入了Anaconda新手入门常见误区。本文讲解企业级特色和新手入门,讲解企业级特色是拓展高端思维,新手入门是解决初步使用,思维加使用,对大家益处非常大。
Anaconda提供了Python语言的完美运行环境,Anaconda官方说Anaconda是人工智能操作系统,我没具体研究,在我看来,Anaconda有点像Gradle,也有点像支持ML机器学习类的.NET环境,当然这只是比喻,实际的Anaconda肯定更强大。新手一般使用Anaconda的简化版本miniconda3,整个Anaconda非常大,所以才说是人工智能操作系统。
从网上下载miniconda3的安装包,安装以后出现快捷菜单,通过快捷菜单打开power shell,在shell里面输入命令就可以操作miniconda3。。
Liquid Quality Agent的安装命令,第1个命令是:conda create -n liquid-agent python=3.11 -y。这个命令创建一个名为liquid agent的环境,使用语言是Python3.11。前文说过,Anaconda提供了完美运行环境,这里又提到了一个环境。环境对初学者来说比较抽象,就是相当于是理解为创建了一个房子。这个房子里面可以让liquid agent的这样的一个人跑来跑去。
这里出现了Anaconda新手入门常见误区的第1个误区,创建环境的语句,没有指定具体的运行目录,有可能默认是运行在c盘。 C盘的话,往往可能占用到几个G的空间,对C盘操作系统的稳定运行可能会有影响,用下面语句代替会更好。
conda create -p d:\liquid-agent python=3.11 -y
d:\liquid-agent此路径只是泛指,不是具体的意义,最好这个目录不和源代码项目同一个目录。同一个目录的话,相当于Anaconda的文件会和项目文件混在一起,混在一起容易混淆不好修改。
因为liquid-agent需要3.11环境,我特意独立安装了Python 3.11。但是在Anaconda运行时,版本还是3.14,这明显不兼容。这里出现了Anaconda新手入门常见误区的第2个误区, Anaconda自己带有Python环境,里面安装的有Python exe文件,和操作系统里的Python是两回事儿。
我在Anaconda安装了Python3.11的环境create出来环境,接着激活这个3.11的环境,激活后和liquid-agent的代码就兼容了。
环境里的Python.exe也是可以作为调试的exe文件来用,比如我在trae cn里面调试Python代码,我就把调试用的Python.exe指定为环境里的,如下图。

Anaconda在全球收入已过亿美元,它的收入来源就是做企业级的服务。技术实力雄厚才能做企业级服务。这里就聊一聊Anaconda的企业级特色。
1、解决库依赖问题。库是各类功能的基础,不同版本的库的接口参数都有可能不一样,找到上层需要的对应的库,这是非常复杂的任务。Anaconda有专业的人员来负责库依赖问题,用SAT求解器处理复杂的依赖关系。
2、提供下载即用的二进制包,安装时无需本地编译。锐英源软件在以前编译二进制包的时候,吃过很大苦头,比如编译openssl的包,中间遇到各种各样的错误。
3、环境独立,可以同时启动多个环境多个项目,互不影响。
4、支持多种语言的包和库,大大方便了开发人员。
5、跨平台支持,类似.netcore,可以运行在不同操作系统下,Windows、macOS和Linux下都可以。
6、预装250个数据科学和机器学习库,包含NumPy、Pandas和Scikit-learn等等,使机器学习入门更容易。