快速导出python第三方依赖库的方法
简介
如果一套机器上有很多虚拟环境,各自安装了不同的依赖,想要导出的时候会很麻烦。有两种方法可以解决这个问题。
1 pip freeze
可以创建一个requirement.txt来告知使用者,该项目依赖的模块有哪些。
pip freeze >requirement.txt
在项目目录下就会创建一个requirement.txt
,包含了当前环境下安装的所有第三方库
打包完成之后,其他人可以把项目clone下来,根据这个requirement.txt
安装这些第三方库,安装方法很简单:
pip install -r requirement.txt
就会在新环境里面安装你打包的所有的第三方库了。
2 pip reqs
首先安装:
pip install pipreqs
然后在项目根目录下执行命令:
pipreqs ./ --encoding=utf-8
在项目目录下就会创建一个requirement.txt
。其余的操作和第一种方法一样,需要安装时
pip install -r requirement.txt
Why not pip freeze?
pip freeze
only saves the packages that are installed withpip install
in your environment.pip freeze
saves all packages in the environment including those that you don't use in your current project (if you don't havevirtualenv
).- and sometimes you just need to create
requirements.txt
for a new project without installing modules.
本文来自博客园,作者:yyyz,转载请注明原文链接:https://www.cnblogs.com/yyyzyyyz/p/15588994.html