python自动安装pip教程_Python基础教程——包管理工具pip的使用

本文介绍了Python项目中依赖管理的重要性,以及如何使用pip进行管理。通过创建requirements.txt文件,列出项目依赖,并使用pip install -r requirements.txt进行自动化安装。同时提到了PyCharm在依赖管理和虚拟环境方面的便利性。此外,还强调了掌握这些基础技能对于开发者的重要性。
摘要由CSDN通过智能技术生成

依赖管理可以说是一个永恒的话题,任何编程语言都不例外。原因很简单:你开发一个项目,不可能什么功能都自己做,时间精力不允许,成本也不允许,你也做不到。

一个项目,肯定要依赖第三方包的

所以,借助第三方别人已经开发好的软件包快速的把产品功能做出来,是理所当然的事情。

一、先漫谈几句

笔者曾经做过多年的Java后端开发,那个依赖管理,早年的时候用ant管理,后来的时候用maven管理,都是一件工作量挺大的事情,一个不小心,就会出现jar包冲突。后来的Go语言的依赖管理更是渣渣,幸亏官方在Go 1.11版本中加入了go module,才缓解了这个问题。

Python也是一样的,要管理依赖,不过Python的pip这个包管理神器发布十多年了,是事实上的行业标准。个人感觉比nodejs中的npm要好用的多,那个破玩意儿用着太难受了。

pip官方信息

二、管理第三方依赖

真正动起手来,也挺容易的。安装了Python,就自动安装了pip,一句话:省事儿。

现在,请相信,读完本教程,你就全部掌握了,完全没问题了。

哈哈...

继续加油。

第一步:在项目根目录中创建一个名叫requirements.txt的文本文件,utf-8编码,文件名不能改,必须使用这个。

第二步:把项目的依赖包的名称放到requirements.txt文件中,一行一个,这个名称必须是在pip的官网能搜到的,搜不到就说明不存在,你写进去也装不上,还会报错。

第三步:在requirements.txt中,没有写版本号的情况下,默认使用最新版本,你可以使用双等号指定版本号,比如mysqlclient==1.4.6

这样,就完成了。

项目中会依赖到的放到这个文件中项目中修改了,不需要某个依赖了,删除了即可有没有一种感觉:话很多,事儿很简?

简单啊!

三、使用pip命令

PyCharm是个好东西,用它开发项目的时候,它已经帮助我们完成了大量需要自己配置和管理的工作,尤其是依赖管理、虚拟环境管理等这些标准化、重复性强的机械性的工作。

PyCharm最新版本

我用的就是PyCharm的这个牛叉东东,而且图上也体现出来了,我打算用它100年,看到此文的同学我相信都能和我一样用100年,大家一起加油。

但是,作为项目的开发人员,我们仍然需要对项目中的这些配置和工作了如指掌,否则万一哪天出问题了,或者公司来了一位学妹问你,结果你答不上来,这脸面还往哪儿搁?以后还怎么在江湖上混?

其实说起这个pip,也挺简单的,我们用它做的事情就无非是这么几个:

安装包,命令:pip install 包名查看已安装的包,命令:pip list更新包,针对要更新的包再执行一次安装即可。卸载已经安装的包,命令:pip uninstall 包名直接针对项目的requirements.txt执行安装,命令:pip install -r requirements.txt,执行这个命令,就会把requirements.txt中的所有项都安装一遍,妥妥的自动化强调一个事情:

在PyCharm中执行pip命令的时候,一定要进入它自带的终端,命令提示符前面有(venv)的时候再执行,否则你就不知道安装到哪里去了。如下图:

PyCharm的终端中激活项目环境

关于项目的虚拟环境,作者有另一遍文章做了介绍,大家可以去看看:Python基础教程——使用虚拟环境创建项目。

四、最后的总结

其实大家学Python真的没有那么难,只要找对了方向,抓住要点,三下五除二把它练会了,就能用起来了,之后大家再抽空去研究原理、实现和内部流程都来得及,大家都是工作了的人,肯定是实用为王嘛。

当然了,如果在平时遇到了问题,也是需要一本书来查查的,毕竟网上资料太多了,容易走偏,书本的知识还是比较系统的。

《笨办法学Python》是很多人都读过的一本书,是个好东西,在这里推荐给大家看看。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值