分类 有所思 下的文章

Maybe,当你浏览 github 的时候,你可能会发现有些python项目的根目录下有这样一个文件 requirements.txt ,里面描述了此项目使用了哪些扩展包,以及扩展包的版本。就像 js 项目的 package.json ,php 项目的 composer.json。

你可能感觉很不错,这是个优雅的解决方案。于是照猫画虎,在自己的项目根目录下也定义了这样一个文件。回忆了一下用到的包,但是包版本却不知道。

那么,python 就没有一个如 composer 般好用的包管理工具了吗?通过百度一番,找到了答案。其实 requirements.txt 文件是可以命令行生成的。

生成 requirements.txt

在根目录运行:

pip freeze > requirements.txt

通过 requirements.txt 安装

pip install -r requirements.txt