项目里会用到许多的依赖包,可以通过生成requirements.txt来记录项目所有的依赖包及其版本号,方便部署
- 生成requirements.txt
pip freeze > requirements.txt
- 安装依赖包
pip install -r requirements.txt
如图:
-e示例
在某些情况下,我们可能需要将某个包作为可编辑模式(-e
)安装,以方便进行软件开发和调试。在这种情况下,所安装的包会作为指定路径的源代码形式存在,并且可以进行修改和更新,而不需要重新安装。
以下是一个示例requirements.txt
文件:
numpy==1.21.0
pandas==1.3.0
-e ../my_package
在这个文件中,前两行是常规的依赖项,指定了numpy
和pandas
的版本号。第三行使用了-e
选项,指定了../my_package
作为一个可编辑包。这意味着在安装时,my_package
会被安装到Python
环境中,但实际上它是一个源代码目录。
当我们在编辑my_package
源代码时,Python
环境中的代码也会随之更新,因此不需要重新安装。
要安装这个requirements.txt
文件中的依赖项,可以使用以下命令:
pip install -r requirements.txt
这会自动安装所有依赖项,包括那些被标记为可编辑的依赖项。