为什么python项目需要requirements.txt文件?
因为任何应用程序通常需要设置安装所需并依赖一组类库来满足工作要求。requirements.txt文件就是指定和一次性安装包的依赖项具体一整套方法。我们在获取到一个python新项目时,可根据此文件来一次性安装该项目所需要的依赖库。
requirements.txt的格式和其他普通txt一样,它包含了每个python库和该库的版本:
scrapy==1.5.2
requests==1.2.0
1.安装requirements.txt中的python库
安装该文件里面的所有库只需要一步:
在requirement.txt所在目录下:pip install -r requirements.txt
2.生成requirements.txt文件:
方法1:pip freeze>requirements.txt
该方法会使requirements.txt生成该python运行环境中的所有库,如果你希望只生成当前项目所需要的库,你可以手动把不相关的库删除,也可以使用方法二。
方法二:
先安装pipreqs库,然后再在当前项目路径下生成该项目所需的库。
pip install pipreqs
pipreqs ./