上集传送门:
一、 课程开篇
大家好,我是九析,九析带你轻松完爆。
本节是【超级网红系列课——AI 大模型全栈架构师】第三章——全宇宙最简单AI大模型环境安装
该课是根据我的视频整理而来,因课程庞大,内容众多,所以这里仅做摘要。如果大家不喜欢看字,喜欢听低沉、沙哑、浑厚、磁性嗓音,推荐观看原汁原味视频,因为那样学习效率更高。见字如面,如果大家愿意跟小弟交个朋友,可查看本人签名,那里有传送门。人生海海,希望不要与有缘人擦肩而过。此外,各位宝子们念及码字辛苦,愿意打赏下小弟,定叩首感激,这里先谢过。
下面,好戏开场,请各位宝子们欣赏。
我们学习大模型的过程有点像认识男、女朋友。
第一步:了解对方背景「认识大模型演进路线」。
第二步:学习跟对方沟通的语言技巧「用好提示词」。
第三步:学习交往套路和策略,做高情商情人「深度了解大模型原理、架构、模式等」。
第四步:现实约会和交往「开发、做项目、运维、做产品/运营/商业变现等」。
二、 视频内容——摘录
今天,我们将继续探讨 Python、 Anaconda、Conda 的安装,这是我们全栈工程师从小白到专家课程的一部分。
在上节介绍完 Anaconda 后,接下来我们将深入探讨 Conda 这一工具。Conda 是数据开发和人工智能开发中最常用的工具之一,所以,三上悠亚,因此了解它的功能至关重要。
1.1 什么是 Conda
Conda 本质上是一个 虚拟环境管理器,同时也是 Python 包管理器,用于处理包与包之间的依赖关系。作为虚拟环境管理器,Conda 可以同时管理多个虚拟环境,每个环境中可以存在不同版本的 Python 解释器和第三方依赖包。
三上小姐提问:
我回答:
1.2 虚拟环境的意义
虚拟环境的好处类似于在淋浴间设置隔间。如果所有人都在同一个开放空间淋浴,就容易互相干扰。而如果每个人都有独立的淋浴间,干扰就会降到最低。在 Python 项目开发中,虚拟环境起到类似的隔离作用。通过 Conda,我们可以创建多个 Python 项目的虚拟环境,每个环境中可以配置适合该项目的不同版本的 Python 解释器和依赖包。
有了这种机制,即使某个虚拟环境出现问题,也不会影响到其他环境中的 Python 项目。这种隔离效果确保了项目之间的独立性,避免了“城门失火,殃及池鱼”的情况。
三上又继续提问:
1.3 包与三方包
在编程中,“包”可以理解为一个工具箱,包含了实现基本功能所需的工具。例如,许多程序员开发出各种功能库供大家使用,这些库就被称为“包”或“库”。包的分类如下:
-
一方包:
自己工程项目内部相互依赖的模块。
-
二方包:
公司内部不同工程项目之间发布的供其他项目依赖的包。
-
三方包:
属于公司外部的开源包,如 Numpy 等。
1.4 Conda 的作用总结
-
管理多个虚拟环境:
Conda 可以创建、删除和管理多个虚拟环境,例如虚拟环境 A、B 和 C。
-
包管理:
在虚拟环境中安装、卸载和更新第三方包,并管理它们之间的依赖关系。
-
版本独立性:
不同虚拟环境中可以有相同包的不同版本,而彼此不会影响。
例如,虚拟环境 A 中可以使用 Python 3.8,而虚拟环境 B 中则可以使用 Python 3.9。
通过这些功能,Conda 类似于电影《英雄本色》中的小马哥,他管理着多个帮派,每个帮派内有自己的成员和关系。Conda 则管理着多个虚拟环境及其内部的包和依赖关系。
最后,如果还有不明白的地方,比如什么是虚拟环境,我们可以进一步讨论。总之,理解 Conda 的功能和应用,对于进行有效的数据开发和人工智能开发至关重要。
引用:
[1] https://www.cnblogs.com/sx66/p/17823608.html
[2] https://blog.csdn.net/qq_27386899/article/details/129461694
[3] https://juejin.cn/post/7200625292855705661
[4] https://www.cnblogs.com/chenhuabin/p/10718471.html
[5] https://blog.csdn.net/2301_79407929/article/details/134506071
[6] https://ckfanzhe.github.io/About_conda/
[7] https://cloud.tencent.com/developer/article/1865982
[8] https://github.com/yingning/DeepLearning_Notes_CV/blob/master/other/Anaconda%E7%9A%84%E4%BB%8B%E7%BB%8D%E3%80%81%E5%AE%89%E8%A3%85%E5%92%8C%E7%8E%AF%E5%A2%83%E7%AE%A1%E7%90%86.md