20.LangChain-虚拟环境 

AI作画软件中文版 2025-07-25 11:42:44

好了,我们继续来介绍。接下来我们开始进入这个烂券这样一个专题的一个讲解。在讲这个浪线的时候,因为我们后面所讲的很多的一些项目,他们可能对于环境的都会有一些差异。所以的话在我们这个电脑上面,所安装的这个依赖,他们可能会有一些版本的一些差异在这里面。如果说什么呢?如果说我今天做了个什么人事考勤管理系统这样一个系统,然后用到其中一个版本号。在这个版本里面,如果说我要做升级,对吧?那么升级之后,原来的项目,可能就会什么就会形成干扰。所以这个的话,对于这个python的一个虚拟环境,这块也是一个非常重要的一个点。所以,我们还是需要给大家重点去介绍一下重点去介绍一下。
 
好,那这块针对这个虚拟环境的这块,大家也不用太担心,其实他也比较简单,那么大家就只需要按照我们这个步骤去操作一下,那么就OK了。对于以前学习过拍摄的小伙伴来说,应该就更加清楚一些。这块主要一个是我们当前的这个教育环境,我们需要这样一个python的一个虚拟环境。第二个也主要是因为什么?因为很多的小伙伴之前对于python这一块技术不是特别好,所以我们也需要去补充一下。所以首先我们给大家来看一下上面这样一篇文章,就是python虚拟环境的使用,相关的一些基本概念。
 
像我们讲这个基本概念VNV虚拟环境是拍摄用来创建跟管理虚拟环境模块的。该模块你用来存放你在python脚本已经安装的各种python的第三方的依赖。模块的环境跟本机是分开的,完全分开。也就是说你在ENV下通过type安装的的第三个模块,是不会存在于你本机的这个环境下面的。所以这些大家去注意一下就OK了。下面就是一些什么一些作用一些作用,安装的一些方式对吧?
 
第一种是pepe加什么这个vital LMV,这个是我们要去用的一种方式。当然下面还有一些其他的,就是激活我们的虚拟环境,安装跟卸载所需的相关的一些依赖对吧?然后退出跟这个是什么退出切换删除我们的虚拟环境对吧?这边也有相关命令,然后虚拟环境打包的一些迁移?还有使用国内的一些镜像源,然后快速去安装对吧,这是多个。第三种就是pep加这个VN,这个也是一种。然后第四种,所以这个也有一些对应的一些介绍,对吧?大家如果感兴趣,可以去看一下这块就是作为一些基础知识的一些扩展在这里面。
 
好,那么我们这块就通过我们所讲这个vital LENV,通过这种方式,我们来去安装。通过它去安装的话,首先第一个就是我们在这个电脑上面,我们需要安装一下这样的一个依赖,安装一下这样的一个依赖,这块我们可以打开我们的这个CMD,然后的话那么,我们再来可以来看一下这个apple list。这块,就是我们当前这个当前电脑上面,全球环境下面所安装的对吧?全球环境下面是安装,然后我这,已经把这个vital l,virtual,因为把这个安装了,这个版本是20.2,9.2。那这个的话大家就是在你们电脑上面,那么就只需要把这个命令去执行一下,把这个命令去执行一下。然后的话这个的话就是我们安装好之后,这对,这个是我们安装好之后,安装这个虚拟环境我们所需要的这样一个依赖工具对吧?
 
那么在这里有一个点,就是大家原来在安那个python的时候,如果没有勾选什么呢?如果没有勾选我们的那个环境变量的APP的话,那么在你们的电脑上面就有可能出现什么呢?就是在你们的编辑这个系统环境变量的时候,你会发现在这个pass里面没有对应的这样的一个python的这样的一个目录,对吧?也就是你如果说没有配置的话,那么你们需要手动去配置一下。这个主要原因就是因为我们接下来再去创建我们虚拟环境的时候,因为我们虚拟环境可能有多个,对吧?可能有多个。所以这里面有几种方式。
 
第一个的话,我们通过这个VCIENV,去指定我们的虚拟环境。那这个是默认,所以这种是默认我们虚拟机对吧?然后呢,这个默认会创建什么?创建在我们的C盘。
 
还有一个就是如果说我们想要把指令在指定的目录下面,那么可以就是直接给定第一,然后给定你的那个python的一个目录。比方说我们这有个浪漫demo对吧,比方说我们这再给一个浪漫,然后再给一个ENV对吧?ENV好一NV然后我们可以把这命令去执行一下,那我们看一下,然后拉到这个命令之后,我们这边去执行拷贝。不是这个我们要咨询的是吧?
 
第二个。然后这个我们去回撤执行。在这儿如果大家注意,如果说他这边提示你说什么呢?这个VRTOL吧?微笑烟霏,如果说这个实际上它不存在,对吧?那么这个就是什么?就是你的python的这个环境变量,你要去配置一下,然后你看一下,这样完了之后,这边就创建我们的虚拟环境,那么就完成了对吧?
 
完成了然后对应的目录?这个目录就在我们的那个。就在我们的一盘微创V看一下,我们名称叫第一盘python p开头python v ritual对吧?然后呢,我们刚刚创建的是no try EMV对吧?在这个目录下面,那这个目录下面就在这里面,有这个目录之后,我们,就可以去进入我们的虚拟环境。进到里面这个时刻论文目录下面,然后执行这个activate,就是去激活我们的虚拟环境,所以这块我们要进入到这个目录,我们就是D盘,我们这一块进到这个python vital,CD进入到我们的那个long time,也没进到这个目录里面,然后CD screen进来,再执行一下我们这个activity,这块就像ACTIVATE。好,这个不是VAT。
 
好,进来之后,你会发现这就乱成。因为然后再去表码表示进入到我们这个虚拟环境。然后在这数据环境里面,我们可以执行这个pip list。我们来看一下它的这个依赖有哪一些,你会发现就只有这三个,然后同时我们这边打开一个全局的,接着我们给一个pap list,你会发现这个全局的依赖,然后这个是我们虚拟环境的依赖,是完全不一样的对吧?完全是不一样的。
 
好,这个完了之后,我们就可以干嘛呢来创建我们的这个。我们通过这个太差了对吧?我们这边去创建一个新的项目,这边我们把这个目录去指定一下,就把它放到python space下面。我们再来给一个创建一个目录,就给一个long time example。咱们记住这个名字。好,点这个名字我们点击确定。
 
确定之后,接下来我们这边就需要配置一下我们的这个解释器,对吧?解释器。然后解释器我们再来要添加一下解释器,点击这个添加本地解释器。
 
然后这个时候,我们有一个visual NV环境,那这个是什么?是我们的虚拟环境。然后这块我们点击新建一个,我们的这个位置对吧?然后这块位置,我们这儿要来选择一下,这个就是选择我们刚刚所创建的这个python,在我们的一盘第一盘下面的这个python vital NV,找到我们的这个ENV,然后找到我们的scripts,找到我们的那个pyat ESE文件,来找到它对吧,找到这一块,找到这一块然后这个位置是什ENV。现有无解释器,这个我们直接在这去找一下,这个是PSENV对吧?就它找到,然后它然后我们这边就点击确定,确定之后你看这一块对吧?然后像应该就是我们的那个什么虚拟环境,然后我们这边就点击创建,新建窗口。
 
好,新建窗口之后,这个就是我们新开的这样一个开发环境。我们后面的这个long time long chan我们就在这里去讲解,对吧?在这边,我们就可以打开它的终端,然后在这我们看一下这个pap list,他的list你会发现这边就只有什么?就只有我们刚刚所看到的虚拟环境里面的对吧?那同时你看我们这边这个是我们配置的,可以看一下我们这个解释器3.10对吧?这个是正常的。这是一个全局的,全局的话,我们在这边就可以通过这个type list可以看一下,它里面依赖是不是就非常多,对吧?非常多。
 
好,这个就是我们所讲这个虚拟环境。咱们先把它干嘛?先把它在我们这个电脑上面,那么你要把它创建好,我们工具再把它做对应的一个关联,对吧?对应的关联好,这个完了之后,我们就可以去做一下相关的依赖的一什么一些导入等等一些其他操作。
 
好,接下来我们再来看一下,咱们把这一块虚拟环境弄好了。弄好之后我们在这个cream里面就已经把它给关联好了,对吧?把它给关联好了。然后还有一个地方就是说什么?如果说我们用到了这个jupiter jupiter那么这边我们怎么去结合我们这个朱批?那么用我们这个虚拟环境,这一块的话我们需要安装这样一个IP polo对吧?需要把这些组件安装过来,再到我们的运行里面,把我们这个虚拟环境添加到什么,添加到这个主题的内核里面去,执行下面的命令,那么就OK了就OK了。
 
后面因为我们讲讲这个浪漫的时候,相关的这些安装的这些对安装这版本都有什么特定的一些版本,为了什么呢?为了后面我们大家在学习过程中,尽量少的出现一些因为版本的一些问题。所以我们在接受这个虚拟环境的时候,我们先一次性把后面所要用到的这些依赖环境,我们先统一的给大家去安装一下,安装一下。那这块的话再给大家的那个资料里面,就是有一个资料里面我们有一个文本,稍等一下拉一下。有一个叫做01 requirements,打开T这个文件里面,我们就给大家把我们后面可能用到的一些版本就给大家添加过来了。像这里面放射API,我们这边所用到的这个long畅,0.3.7,让他让committee call OpenAI?那么相关的这些我们都大家拉到这里面了。
 
这个的话因为如果你要一个一个安装,那么会显得会比较繁琐一些,对吧?那这个我们就是干嘛呢?我们就可以快速的通过这个文档,把我们所需要的这些依赖信息,咱们把它导入进来。这个的话我们可以在这个命令窗口里面,我们来执行一下。最后给个pep instore杠2,我们需要这个杠2那个命令,就这一块有。把这文件他的一个路径,我们要把它拉过来,所以这块的话你可以直接把它拖过来。拖过来之后,因为里面很多东西的安装,可能需要用到国外那些站点,所以这块的话速度我们没办法去保证。所以这块的话我们还是通过这个换源用到这个清华园,提高我们的一个安装的一个效率。
 
然后我们这边回车,这个推荐每个小伙伴在操作时候,还是按照我们所讲的这样的一个步骤,把需要用到的这些第三方的一个依赖,把它统一条件的。然后在课程过程中,可能有些第三方的对吧?那么我们也会给大家去介绍它应该要导入什么版本,都会给你讲解的。所以先保证我们的一个基础环境是一致的,这样的话大家在后面操作过程中,可以尽量避免一些小的错误,这个还是非常有帮助的。好,这块的话可能就需要稍微等待一下了。
 
这块稍微等待一下,里面什么launcher,open I launcher launch a杠,好像solo,the call这里面就是什么?就是我们所涉及到的,你看这个ins多connected average,然后这块。一块去处理了,大家等一下。
 
你们那块儿,应该也差不多,到时候安装的话,这块应该也会稍微阻塞一会儿。
 
好,稍微等了大概一分多钟时间,然后这块就走完了。走完之后,我们这边就可以pp list来看一下。它所对应的这样的一个版本,大家可以看到这边就相关的这依赖,那么就都把它给添加过来了对吧?我们到咱们的这个工作空间里面也可以看一下type list,也可以看到这边的依赖是不是就比刚刚多了很多,对吧?多了很多。有了这样的一个基础的一个支撑的话,那么我们再去介绍这个券里面的知识点,其实就容易很多对吧?容易很多。好,这个训练环境我们就讲解到这里面,大家也动手去操作一下,那么就OK了。