粉丝7.8万获赞28.9万

好,接下来我给大家讲一下包, 包也是一个在我这个模块这一张里边一个重要的概念,我们前面讲的模块是核心,对吧?包呢也很重要,我们在实际应用中呢,当一个项目模块很多的时候, 这时候呢就需要通过包来组织,包呢相当于什么?相当于文件夹啊?就像你们那个你们的文件一样,比如说我这有一大堆的这个 mp 三文件, 对吧?广场舞,我可以弄个文件夹,可以把这广场舞的这个歌呢放在这里边, 对不对?然后呢流行音乐,哎,好了,我可以放到这个文件夹里面,所以呢就是包,就是用来组织管理模块的, 把同类的模块放到一起形成了包,当然了包呢大家也不用认为,呃,有什么特别的东西啊,包呢本质就是个文件夹, 他在硬盘上,你看的时候呢,他就是个文件夹,只不过呢这个文件夹比较特别,必须包含一个叫 初始化,这样的一个拍摄文件叫安安,其文件他用来初始化我们的标标识。我们的包 有时只要是一个文件夹,一个目录包含了什么?包含我们这个安安器文件,我就认为他是一个包,如果一个目录没有这个文件,那我就认为他不是包,就这么简单。 好吧,所以大家一定要关注哦,包,大家去学习的时候呢,一定要重点关注这个安安奇文件,他是包区别于文件夹的一个 本质的一个区别。好,那么有了包之后呢,我们在这个包下面呢,我们可以包换什么呢?可以包换其他的模块,也可以放紫包,包下面仍然可以放包,就像你的文件夹下面是不是仍然可以放文件夹,对吧?我还可以再放文件夹, 当然我也可以,可以放什么呢?可以放文件有这样这样的一个这个标识的顺序, 好吧,所以这个包呢,来,我们呢直接在拍摄里边创建一个包,在拍摄里边见包特别简单啊,大家去扭的时候呢,直接扭这个叫拍摄,拍紧就可以了, 这样就可以帮助我们自动生成一个什么带有这样的一个初始化拍摄文件的这样的一个包,当然了你自己手工件也可以一样,好不好? 这就是一个带有安安替文件的一个文件夹。来,那么我们呢来看一下啊,我在这呢建立建立这样两包结构吧,大家看一下 b 包啊,名字叫 b 啊,里边呢包含了两个两个模块啊,毛豆 b 一,毛豆 b 二 这两个模块啊,然后呢我又有个 a 包, a 包下面有包含 a a 纸包,对吧?包含了什么?毛豆 a, 毛豆 a 二,毛豆毛豆 a 三这样的模块,同时呢这个 a a 下面又包含了什么?毛豆 a, 咱们可以去见这样的一个这样的一个这样的一个音响节奏, 来,首先我们见这个臂包啊, 来,在我们的项目上点右键,对吧?拍什么拍?给,首先我建议你闭包好,大家看是不是自动帮我吹成这个文件了, 这关键是一个空的牌,怎么念?看到没有?目前呢,他没有,没有实质的作用,只用来标识一下我这个 b, 他就是一个什么,就是一个我们的一个包,而不是一个普通的文件夹, 对吧?如果,如果你把他删了以后,他就他就变成一个普通文件夹了,好吧,他就不是包了,好,然后在这里边呢。呃,一会咱们可以做测试啊,我在这呢先写两句吧,就叫毛豆,嗯, 直接写 b 也可以,毛豆 b 一啊,然后呢再建一个毛豆 b 二, 好了,建这样两个文件,好了,这就是我们的,对吧?这是我们的这个币包啊,我建了一个名字叫做币的一个包,当然了,我还可以继续建背包,对不对? 在 a 包下面呢,我还可以继续见什么呢?再见子包,比如 a, a 子包,对吧?然后呢跟我们咱们跟资料上保保持一致吧, a 下面有一个毛肚, a, a 二, a 三是吧?还有 a 是在这个 a 下面,好了,咱们照着他来吧, 现在后期你看视频的书的时候呢,容易,这个容易容易堆到起来,好了, a 位于我们的 a 下面,是吧?然后在这呢,我可以建个什么呢? 帽子,哎, 王者归二, 好,大家看我就建立了,建立了这样的什么这样的文件夹啊,这样的一个包,对不对?这就是我们包的一个创建, 当然这个过程比较简单,我们见好之后当然需要,当然,当然我们要去使用它,对不对?我们去使用它,我们知道这个包呢,目前是帮助我们来组织这个模块结构的,是吧?组织模块结构好了,接下来我们要干嘛?我们去使用它,我们怎么去使用 使用这个包呢?非常简单,就是我们去,你既然有包包呢,肯定是我们是用的时候呢,肯定是为了使用他下面的什么 下面的文件夹,这是我写的,哎,这刚是我写错了吗?啊?他没有出现, 没事,我们自己手工建一个吧。好吧,手工建一个也一样啊。然后我说是不是导入了普通的那个, 打入这个普通的一个底外层?好,那我们继续啊,就说我现在这个包的话,我们建好了,我们就用它的时候,肯定是为了使用这个包下面的什么包下面的这些模块吗?对不对?我是为了使用它, 所以那么如果我要去使用的时候呢?我该怎么样去导入?他该怎么样去导入?比如说,呃,比如说我在 b 包下面的模块,我要使用 a 包里的资源, 怎么做?很简单。那么之前比如说我们要导入一个这个模块的时候呢?我们之前是不是写的直接引爆的模块名啊? 是不是现在呢?我们干嘛呢?我们把这个如果你要导入另一个包的话,写上报名就可以了,写上报名就可以了啊, 那我们在使用的时候呢,我们也可以干嘛? aimpot a 点 a a 包下面的 model a, 那用的时候也也也怎么着也写上这个名字?或者你用 airbome 炮顶级 福尔福尔姆 a 点 a a 包,对吧?导入下面这个模块。那好, ok, 我在下面就可以直接使用什么呢?这个毛肚 a 这个模块或者呢可以使用什么呢?毛肚 a 下面的某一个函数, 对吧?那我就可以直接使用这个函数,所以也就是说实际上这个导入包呢,本质上呢跟我们导入模块差不多 啊,也是一样的,那么我们只是要注意一下什么去用的时候呢?在这个模块前面呢,加上我们的这个光明,导入的时候呢?加上这个光明, 好吧,来我们测试一下啊。呃,如果我要再使用这个,咱们就导入他吧,好吧,就导入他 啊,它里面什么都没有啊,就咱一个 a 吧。好,然后呢,我在这个这里边我要去使用它 零 pos, 什么 a 点 a a 点什么摩托 a, 好了,这就相当于什么?当你去调用这句话的时候呢,我们就导入了我们什么 看到没有?说明我们导入的时候引炮的时候呢?去执行了他这个这里的代码,是不是然后呢他这里面用是不是就可以用了?摸到这里边啊,我们就可以去去使用里边的方法,对不对啊?比如说我对应一个方法啊, 那么大家看我去用的时候该怎么用啊?放心。哎,我需要这样去掉, 看到没有? ok, 当然了,当然我拍这个怎么着还可以这样啊, 什么 a 角 a a 是吧?然后呢? airpod, 这样我去钓的时候呢,我就不需要什么 你在一起 我就可以直接用它了,是不是 直接从膜画面来掉,效果是一样的,对吧?当然了还可以干嘛呢?就像我们书上写的一样, 我让我 a 点 a 对吧?点什么猫头 a, 然后呢?我直接导入里边的什么方法,对吧?平时我就可以直接使用方法, 看到了没有?这就是关于我们的包呢这样的几种导入的方式啊,那么继续往下啊,继续往下,那么在这里边大家一定要注意,我给这大家给大家多写两句话啊,这个很有必要。那么导入包那到底是什么意思? 注意一下,我们说了每个包下面呢都有这个 iunt 文件, 实际上呢,我们当你去执行一个导入包动作的时候呢,实际上导入就是包下面的这个按钮键,说白了 就是当你掉入一个导入包这个动作的时候呢,就是执行这个包里边的,按按键 就执行这个文件,这个文件里边,大家看这是一个普通的我们的拍摄模块,是不是导入包相当于执行他,那也就是说,说白了导入包本质上还是导入一个模块,只不过他导入的什么呢?是包的安安剂模块, 在这个里边呢,我们就可以写我们的东西了,你可以写这个包里边需要的统一执行代码,甚至我在这个里面也可以放定一个方法,定一个函数,我定一类,因为他是个普通文件吗?定一什么都行。 好吧,当然了,我们一般情况呢,尽量保持这个按压器,我们先简单一点,你不要不要乱乱写别的别的功能啊,一般就是用来做一个导入,好吧? 好,所以呢,这样他可以帮助我们在呃批量导入一些内容啊,而不需要一个导入。来我们看一下啊,呃,比如说,嗯,咱们继续说, 好,大家看啊,比如说我在这个 b, 啊啊啊,不,反正在这个 a 里边吧, a 里边, a, a 包里边的这个这个文件里边,我在这里面写什么呢?嗯,比如说我写一个 abox 托特啊,哪炮托特?能炮什么? nice, 是吧? 导入 a 包,大家看啊,这里边我写这么这么三句话,那就意味着什么呢?意味着当我们去导入 a 包的时候,是吧? 比如说这个导入 a 啊,导入 a 包的时候呢,他要执行谁呢?他就会执行他下面这个文件,这个文件懂我意思吗?执行他。 好,来我们来试试啊,一抱腿,然后呢?跑一下来看倒入 a 包,是不是他呀?那么他相当于包,我们直接用这个。

好,同学们,那么这一小节啊,咱们要去讲解一下第二种导入包以及调用功能的写法,那么这种写法呢,和我们之前学过的导入模块的某一种写法比较类似,弗绕姆包名音炮的新花, 我们说遇到新欢啊,是不是只带导入所有?那么其实这一句导入的代码是不是我们理解为,哎,意思就是从 目标包当中到所有模块,将来我们是不是模块名点目标去调用功能是不是就可以了? 但是啊,老师要强调一下,在我们导入包的时候,情况有点特殊,我们涉及到弗绕姆包名音炮的新欢的时候,必须要设置一下包当中的因腻特点 py, 在这个文件当中要添加一个 奥列表,这个奥列表却控制着允许的导入的模块。如果我们把某一个模块添加到奥列表当中来,那这个模块既能通过 flam 包明音炮的星花去导入, 但是如果模块没有添加到奥列表,那么这个模块将无法通过 flome mpod 星块去导入。 那么言外之意就是说啊,我们要讲通过弗朗姆包名音炮的新花的时候,导入某一个功能的时候,那么这个时候我们必须第一步先设置音里特点 py 当中的二列表,第二步再去导入调用功能才可以。 那么接下来啊,也就是说,在我们这要强调一下,如果通过弗朗姆包面音炮的星花去导入奥列表,因泥特点 py 当中的奥列 列表必须必须要设置。那所以啊,一会的话,老师打算第一步先做正确实验,第二步咱们把印尼特点 py 的奥列表给他去掉或者是注视掉,咱们去看一下是不是奥列表有这么大的权限,能控制模块的导入行为。 那么接下来啊,咱们来做实验去体验一下。那同学们跟着老师啊,咱们打开拍叉部,在拍叉部里面啊,首先我们要明确一下,现在啊,我们要讲解的是不是第二种方法,这第二种方法要有一个注意事项,就是我们一定要干什么 设置,呃,因你他 i n i t 点 p y 文件里面的奥列表,这个列表添加的是我们允许 导入的模块,对不对? ok, 那么同学们,咱们还记不记得第二种导入包以及调用对应功能的写法是什么? 那么现在啊,咱们一块来复习一下咱们的写法,比如说导入的话,首先我们是不是要写 flom, 然后放上我们的包名,加上什么 i m p o r t empart, 然后是不是要跟上一个鲜花, 那么将来调用功能呢?哎,是不是就是模块名点目标功能是不是就可以了?哎,老师,这啊就简单写一个目标。 那么接下来啊,同学们,我们现在把方法注意事项以及写法放在这之后,咱们是不是要书写代码去体验一下了?那么体验的时候同学们我们说了,第一步是不是应该先设置奥列表?那所以咱们是不是应该展开 买 party 纸,这个包双击打开音里头点 py, 是不是?我们在这里面添加一个奥列表对不对?哎,那么等于一个列表,那这里面比如说我们设置允许导入的是麦杠毛豆一,那么接下来同学们讲一下,将来我们的麦毛豆一是不是就可以导入, 买毛豆二还能倒入吗?哎,是不是就不能了?那么接下来啊,别急,同学们跟着老师回到零六点 py 这个文件里面来打开, 那么打开之后是不是在零六里面,我们书写导入是不是就可以了?那写法是爱是不是福绕母 包名是买拍 k 制对不对?然后接下来是不是音炮他导入新花,然后我们是不是该调用功能了?那么调用功能的语法是模块名点目标, 那模块名刚才咱们允许导入的是不是卖毛豆一,然后接下来打点调用功能,比如说 inforry 的一。 那么接下来这个时候,当我们右键 read 的时候,同学们来看模块一里面的代码是不是全都导入进来,哪怕是 pent 是不是都导入成功?在此基础之上,我们调用 efryent 一是不是也正常执行出来了, 因为我们的音否 plus 一的代码,朋友们切回来来看一下,是不是就是打印买 model 一这个模块的名字对不对?好,那么接下来啊,朋友们,我们回到零六点 py 这个文件里面,那我们现在能够运行出来买 model 一当中的 打印以及功能的调用,那说明我们导入包的功能以及调用功能的代码是不是全都成功了? 那么这是不是我们第一步正确方法的实验是不是已经做完了?那接下来同学们还记不记得老师要说做一个错误做法的实验,错误做法的实验是怎么测试来着? 哎,是不是把印尼特点 py 当中的奥列表把它注视掉或者是删掉,看一下买 model e 的功能还能不能用,对不对?哎,那接下来啊,朋友们打开印尼特点 py, 把我们的奥列表的代码注视掉, 在此基础之上回到零六,我们再右键软。那么这个时候我们来看一下买 model e 是不是一直闹他的 flie 的,即便我们不右键软,他们来看一下我们的代码是不是都报错了,所以那么也就是跟老师说的一样,我们如果通过扶绕母包面印炮的新欢去导入 时候,因你的点 py 的奥列表必须要设置,否则的话将无法导入任何一个按摩块以及对应的功能。 那么接下来啊,我们在导入班的第二种方法这里正确错误的实验是不是全都测试完成了,那么接下来啊,老师要把咱们的代码改成正确的形式,要不然同学们在课下复习的时候是不是全都是错误的表现,是不是就太尴尬了?那么我们回到阴历特点 py, 把我们的奥列表释放注视, 回到零六右键软,这个时候控制台是不是就没有任何的错误了?那接下来啊,修改成功我们的代码之后,咱们现在啊回到笔记做一个回顾。那同学们打开笔记之后,老师问 第二种方法导入包要注意的重点是语法写法是不是要记住, 与此同时这个注意事项是不是必须要记住?哎,在阴历特点 py 添加奥列表, 添加我们允许导入的模块,那这样的话,在奥列表里边的模块可以通过这种方法去导入,否则的话是不是导入不了其他的模块, ok, 那么这就是我们的一个第二种方法,实现导入包以及对应的功能。那么讲解完成之后呢?老师把咱们的视频啊稍微暂停一下。

大脑老师,我装那个软件包的时候老是出错,这个怎么办?其实这样相对比较简单,第一个问题,绝大多数错误,绝大多数所谓的错误,你去查一下是不是 tam alt 就超时了。对于这种超时的,你去一个网站叫 p y p i 点 o r g, 对吧?也是那个第三方那个应用的一一个官网吧,算是基本上等通于官网了,对吧?他就是官网,别等通了。那去搜你这个软件包,把它下载下来,他左边有一个叫 download 下载,下载下来,下载下来本店装他就不会超时了。好吧, 这是第一个问题,那绝大多数也确实是由这个引起来的,有一小部分是由于,呃,依赖,那依赖他本身他需要装一个软这个模块 a a 又依依赖于 bcd e 这个 bcd 哪个装不上?如果你网不好点,特别是他这有好多包都是国外的啊,有的就是网特别慢,稍微哪个装不好,他就导致你最后装这个 a 他就没装成功。那么这个时候很简单是吧?你把 a 下载,就是尽可能我们需要的东西都给他下载到本地,完事再安装就可以了。 呃,依赖的问题有一部分是确实是环境依赖很不好解决的,甚至有的可能是循环依赖。那么这种, 呃,我建议哈,我建议安娜康呢,你新建一个虚拟环境,在这个新建虚拟环境里边建一个不一样的虚拟环境,再干净的安装一下也可以。好吧。呃,用这三个方法基本上能解决百分之九十九的问题吧。

今天我们来给大家讲一下项目生成打包,在拍摄当中我们写好了功能以后, 我们要把我们这个拍审写的功能打包出来给其他人使用,因为我们在我们的电脑上还有拍审这个编辑平台,我们可以在上面写代码, 也可以在上面使用,但是如果我们把这个功能写好后,要给别人使用,当然不能让别人使用我们这个啊拍床变异平台,所以我们就需要把这个项目生成出来啊,生成成 ex 一的应用程序给其他人使用。 这个时候呢,首先我给大家介绍一下,先安装一个第三方打包的模块, 怎么安装呢?我们首先打开 cnd 命令啊,命令提示服务打开了以后,然后我们再复制这行代码,我提前写好了代码 运行这行代码呢啊就可以安装这个打包的模块,因为我已经安装过了,所以在这里啊就不能 现场给大家演示一遍安装,我可以用图片啊给大家看一下。首先呢我们输入了这个命令啊,输入了这个命令以后, 他就会下载模块,对不对?正常下载模块我们需要稍微的等待一下他下载,他下载好了之后啊,等待一段时 时间过后,他下载好了之后啊,我们又可以继续输入啊命令,这个时候就是啊,代表下载好了,对不对?下载安装好了这个模块以后呢,我们就可以进行我们的项目打包,那接下来我继续给大家讲一下 下面呢啊,我们就可以执行项目打包的操作,首先就是啊这个命令,然后加上斜杠 f 的参数,还有我们项目的路径,好, 项目的路径呢?我们可以在啊拍床的这个项目里面找到我们写的这个项目的文件,对不对?项目的这个文件,然后我们右键选择复制路径,这里有绝对路径,我们直接选择绝对路径。好, 选择好之后呢,我们把我们的项目的这个路径复制过来,然后再复制到啊,我们这个命令下,整体上来说啊,整行命令就是这样, 然后我们再复制在命令提示符里面。好,大家要注意这个参数,他是大写的 f, 如果你写上小写的 f 的话,可能就会错误, 大家注意一下,新手学经常会犯这种错误,就是输入命令的时候有一个命令不小心打错字啊,好,把整行命令复制完以后呢,我们按一下回车, 这个时候他就正在生成我们的项目,稍微等待一下 啊,差不多 多了。好,大家注意这个时候啊,他已经生成好了,他生成好了,那我们这个项目文件在哪里呢? 啊?大家注意看一下啊,他在这里最后面啊,倒数第三第四行的时候,他会提示你啊,这个项目应用程序已经生成在这个文件夹,对不对?大家可以注意看一下,注意看一下 他生成到了这个文件夹,我们就可以复制一下这个文件夹路径,当然我们也可以沿着这个文件夹的路径直接找过去也行,复制也可以。 好,然后呢,我就打开我的我的电脑是电脑,然后把这个录进复制啊,他就生成好,我们找到他以后呢,这个就是我们写好的这个人 物信息的系统,对不对?这样就生成好了我们的应用程序,这个就是我们写的人物信息系统,所以我们使用这个拍摄在写程序,写任何功能的时候,写好以后我们可以打包出来 给别人使用,对不对?那这样别人就可以直接使用我们已经写好的功能,对不对?方便其他人更好的工作,更好的使用这些功能。好,那这节课呢?啊?就讲到这里, 每天利用空闲时间学习电脑知识。

接下来我来尝试一下尔洛康纳的感觉,我们打开开始菜单,找到尔洛康纳的文件夹,点击俄罗康纳 marketer, 这就进入尔洛康纳洁面。 呃,在首页里面他会给出很多编程入口, 有大名鼎鼎的丘比特 low 博客, iphone vs 蔻的也可以选配配卡帽,在这里我用的比较多的是白的,之后会介绍上面是一个复选的 这个下来菜单可以选择这个开花环境。 开发环境是怎么 怎么回事呢?我们来介绍一下。嗯, 我们在编写拍森程序的时候,往往会安装一些额外的包, 在编写拍摄程序的时候,往往要使用很多外部提供的拍摄的包,这些提供的拍摄的包有很多不同的版本,例如说吞噬不落, 比如腾斯弗洛就有一点几的版本和二点几的版本,使用过腾斯弗洛的人都知道,他这两个版本之间的差别很大,编写的程序几乎基本上是无法共存的。 有两个不同版本的拍森程序就必须在不同的环境下运行, 所以我们需要对两个不同的版本建立两个安装环境,里面分别安装不同版本的这个喷色弗洛尔 程序包。俄罗康纳就提供了这么一个功能,他能够新建不同类型的程序包,例如在这里 点一个 carry, 它就会新建一个环境,这里面可以选对 运营环境的拍摄版本,然后我们选中一个包来试试, 然后我们选中一个环境来试试 这右边区域,这个列表就是这个环境安装了哪些 财神包,这个列表灵男里面会给出这个包的名称描述,还有这个版本非常方便我们来管理这个程序, 我们如果想安装一个盘爬绳的包, beautiful 可以看到这个,他就可以搜到对应的包,然后我们点击 选中,然后 opline 他就会安装奥罗刊呢,还能将已有的 安装环境进行克隆,音音破就是导出功能是非常强大的,有了了康纳导师,再也不用担心我们为这个安装环境而发愁了。

如果您对于派送里边的包管理方式操作有点不熟悉,而且使用的是 picharm, 那么实际上可以使用 pichard 里面自己的包管理功能来对于你环境里面的派送包进行管理。大家好,我是阿杰。 picharm 无论社区版还是 pro 版, 在较高的版本里边都有一个对于 pason 的包管理的一个功能。打开界面最下方的 pasonpike 面板,如果你安装了汉化插件,这里可能显示的就是叫做 pison 软件包,打开之后可以在已安装里边 看到自己当前环境里边已经安装了这些拍送包,并且有显示什么什么版本,如果要卸载的话,那么可以选中一个,在最右侧点击三个点选择卸载,等待刷新就可以了。如果我们要安装新的的话,那么直接可以在搜索框里边搜索自己所需要的拍 包的名称,比如说我这里搜索 jungle 回车,下面是可以显示搜索的来源的,比如说这里面显示的 p i, p i, 其实这个也是默认的,如果我们 搜索成功,就会显示所有与 jungle 相关的库,当然了,它这里显示的是 p y p i, 那么搜索是需要一定时间的。我这里要安装 jungle, 我选中 jungle。 右侧你可以看到简介,这个简介呢,我们可以看到实际上是取自于 pipi 那个页面,上面官方的详情介绍其实是一样了,这样就不用打开 pipi 了。默认右上角是安装最新的版本, 一般我们都不会去安装最新版,因为他有的时候是测试版。点击下拉可以选择要安装的版本,然后右侧选择点击安装软件包按钮,就可以开始安装了。同样的,这安装需要一段时间,等到安装完成刷新就可以了。所有 等待的过程的这个进度都可以在界面右下角有一个进度提示。安装的这个包呢,会根据你的拍摄解释器的配置自动决定的。配置的解释器是系统环境,就是系统环境,是虚拟环境,就会安装在虚拟环境里面。我们如果实在搞不清包管里的命令行方式的管理, 我们可以使用这种方式先进行学习,如果已经会了拍摄的话,使用这种方式当然可以提高你的编码效率。好了,今天分享的内容就是这些,我是阿杰,可以的话帮忙加个关注,点个赞,谢谢!

大家好,我是阿杰。在拍摄学习和开发过程中安装第三方的包多数鉴于类似于 pipe install 卷口这样的一个写法,但是有些时候呢,我们看到的却是类似于 pipe install 卷口两个等号 三点二点一三这样加版本的写法。那么这两种 pip 的写法和用法有什么区别呢? pip 在安装的时候,包名后面不加任何内容的时候, pip 会自动寻找并且安装匹配当前环境的那个最新版的那个包。写程序的时候也是根据这个版本的包来进行开发的,自然这个程序不会有问题的。但是别人拿到的程序直接用 pip 不加版本号这种方法安装的话, 安装呢,可能就不一定是开发者所用的所期望的那个版本的包了。比如说开发的时候用的是当时这最新 新版二点一发布程序的时候,这个包的最新版可能就已经更新了三或者是四了。不同版本的包他的功能总归是有区别的,当时我们写的程序自然与当时的那个最新版的包是兼容的, 甚至于你可以测试更低的版本用来兼容。但是我们是不知道未来所发布的那个包了,版本它里面的功能有什么变化, 所以最好的办法就是希望以后用到的这个人所安装的这个包都是我们当时使用的那个包的版本,这样才能保证程序不至于因为包的版本不同而出现运行的问题。而在包迷称后面指定版本号, 这样 pip 在安装时就可以精准的去安装我们所需要的那个包的指定的版本了。实际上 pip 指定版本并不是只可以用双等号,一种方法 可以使用大于等于,小于等于呃,一个波浪线等于好感叹号等于等多个种符号来进行不同方法的指定,这样使程序未来发布之后所安装的包更能符合我们所需要的要求。 好了,本次视频就到这里了,欢迎关注我以了解更多通俗的 it 内容,也欢迎您的评论区留言,我会回复你的哦!

大家好,我是大王,今天给大家分享 python 的下载与安装。首先我们去到 python 的官网三 w python, 点 o r g, 在主页鼠标一道 downloads, 找到符合我们电脑的操作系统。这里以 windows 为例,点击 windows, 因为网站的原因,他的访问会比较慢,所以大家在操作的过程中需要耐心等待一下。在跳转的页面中可以看到有多个 python 的安装版本, 这里边根据自己的系统去选择对应的版本。这里以我自己的电脑 windows 六十四位操作系统为例, 选中 download, 因此的六十四位 b i t 点击下载, 同样他的这个下载速度也会比较慢,需要大家耐心等待一下好的下载完成。我们在桌面可以看到下载好的安装包,双击运行安装包。 在弹出的页面中,我们要进行两步操作,第一步,先勾选最下方的 and press in 点 e s e tops 就是添加到我们电脑的环境变量,选中之后,安装的过程中会自动配置我们的环境变量。 在上方 install now 和下边的这一个选项,一个是默认安装,一个是自定安装,我们的新手选择 第一个默认安装即可。点击选择是我们耐心等待运行完成, 出现 successful 代表我们安装成功。点击 close 关闭,我们去验证一下是否安装成功,环境变量是否配置成功。打开我们的 dos 窗口,键盘上 windows 加 r 键,输入 c m d 回车, 输入 python 回车。当在 dos 窗口显示我们自己安装的 python 版本时,即为 python 安装成功,而且系统变量也配置成功。


我们今天就一起来看一下拍伞当中用 pip 安装的包它的路径。首先我们用快捷键 windows 加 r 打开这样的一个窗口,在里面输入 cmd 回车, 这个时候呢就打开了个命令,行,我们把字体调大,为了观察更加的方便,我们先调节颜色为白色, 这个时候啊我们先来第一条命令,就是 pip list, 这条命令的意思呢就是说查看你这里面有什么包。 回车,那我们看这里笔记呢,如果说你这个命令是在额安达康达或者说丘比的里面,那么运行的话,那你就得前面加上一个感叹号,然后我们可以看到现在呢有这些包了,那我们是要 找一下这个包他到底是安装在哪个路径呢?就可以用偏僻就来找找包名标点三,那如果说你想查下面的包,那同样的道理,只要改一下包名就可以,这个时候呢他就会开始查找,查找之后你看在这里呢,他就会给出包名版本描述 作者。还有像在找到这下面下面就是 location, location 呢就是说你这个包在哪个路径下,他就会给你给出来了,这就是我们的方法,我们再回到这里,这个也是笔记,希望可以帮助到他。

包管理工具,比如 python 的 pep, note 的 n p m 加入的 men 啊,它都是。但是当我们有多个项目的时候, python 通常会使用虚拟环境来隔离,但如果涉及到虚拟环境,千套虚拟环境,那问题就难搞了,经常啊,会出现问题的,而 p d m 完全拼弃了虚拟环境。 pdm 全名 python development master, 呃是基于文件夹的,不需要单独创建 visual env。 它的管理方式呢,和呃 n p m 挺像的,安装也很方便。在官网上啊,就有六种,比如 p i p p i p x, 宏博瑞等。 下面呢,介绍一下 p i p x 的使用,很简单啊,就是 p i p x install p d m。 需要注意的是, p d m 只有 python 三点七加的版本才能使用,然后执行初始化, p d m 英里的就可以了。初始化的时候呢,是 需要选择是否上传项目到 p y p i 开源协议,作者信息, python 版本等要求。下面呢,还有一些 p d m 的用法,大家可以作为参考,赶快试一下吧。