轻松部署 python 项目
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