python项目中使用requirement.txt依赖提高项目的移植效率

目录:

  • 前言
  • 使用

前言

python是一门解释型语言,能够迅速地完成编写运行,另一方面,在做某些项目时,我们可能会依赖的第三方库比较多,特别是依赖特定版本的库,那么在将python项目移植到其他地方或重新建立项目时,使用和导入这些库就可能比较麻烦!
下面介绍一种能让你的python项目灵活快捷的导出和导入项目所需的第三库以及详细的库版本依赖说明的文档,我们可以利用一些命令行让这个文档自动的产生和下载对应的库!

Let’s go!

使用

首先要保证有一个或以上的第三方库吧,要不然实际演示和应用没个毛球用!(为了简便演示这里只用两个主要的第三方库演示)
演示环境:

项目 解释
IDE Pycharm20.1
python解释器 python3.9
主要的第三方库 yagmail,numpy库以及以及它们本身依赖的其他库(在pycharm中下载那两个库,会自动下载依赖的库的)
环境 pycharm提供的虚拟环境venv

python项目主要依赖如下:
python项目中使用requirement.txt依赖提高项目的移植效率_第1张图片

python项目的文件结构如下:
python项目中使用requirement.txt依赖提高项目的移植效率_第2张图片

首先打开下方的terminal窗口,输入下面命令(单独的一行的命令),一般是项目的根文件夹(自己找的到的路径即可):

pip freeze > requirement.txt

python项目中使用requirement.txt依赖提高项目的移植效率_第3张图片

运行成功后,即可发现D:\Z-File\untitled文件夹下产生requirement.txt,点击打开后可以发现第三方库以及版本号(当然文本名称你也可以用其它名,如requirements.txt等等,不过一般约定俗成都是requireme的名称);
python项目中使用requirement.txt依赖提高项目的移植效率_第4张图片

我们新建一个新的python项目(文件结构如上一样),另外,把上个项目产生的requirement.txt复制到新建的python项目的根文件夹下(你也可以放到其他地方,到时在terminal窗口内cd进入对应的requirement.txt所在的文件夹再执行对应的pip命令即可

输入以下命令,即可自动根据requirement.txt下载对应版本的第三方库(注:你的文档名以你复制的文档为准!):

pip install -r requirement.txt

python项目中使用requirement.txt依赖提高项目的移植效率_第5张图片

可以看到,我们输入命令后,即可自动下载所需的第三方库,并安装成功的库都在最后有"Successfully installed"的提示,打开pycharm库包管理(Ctrl+Alt+S),文档所注明的库都已下载!
另外,不排除当下载一些库的时候,会让你输入yes/no,来继续执行,笔者就遇到一次这种情况,不过很少发送,还有由于其他不明的错误(网络中断等),会中断下载过程,所以最好下载时瞄一下为好!
python项目中使用requirement.txt依赖提高项目的移植效率_第6张图片

最后,文中若有不足,敬请批评指正!

你可能感兴趣的:(python问题解决,python,pycharm,需求文档,开发效率,经验分享)