Loading

快速导出python第三方依赖库的方法

简介

如果一套机器上有很多虚拟环境,各自安装了不同的依赖,想要导出的时候会很麻烦。有两种方法可以解决这个问题。

1 pip freeze

可以创建一个requirement.txt来告知使用者,该项目依赖的模块有哪些。

pip freeze >requirement.txt

在项目目录下就会创建一个requirement.txt,包含了当前环境下安装的所有第三方库

打包完成之后,其他人可以把项目clone下来,根据这个requirement.txt安装这些第三方库,安装方法很简单:

pip install -r requirement.txt

就会在新环境里面安装你打包的所有的第三方库了。

2 pip reqs

github

首先安装:

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 with pip 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 have virtualenv).
  • and sometimes you just need to create requirements.txt for a new project without installing modules.
posted @ 2021-11-22 16:08  yyyz  阅读(568)  评论(0编辑  收藏  举报