在Python中列出依赖项

13 浏览
0 Comments

在Python中列出依赖项

在不同的操作系统上部署一个工作项目需要列出所有依赖项的最有效方法是什么?

我使用Python 2.7和Windows开发环境,没有使用每个项目的虚拟环境,而是使用全局开发环境,根据需要安装库,并且可以轻松地在不同项目之间切换。

我已经记录了大部分(不确定是否全部)为给定项目安装的库。我没有记录任何随之自动安装的子依赖项。使用pip freeze命令会列出这两者,以及所有之前安装过的其他库。

有没有办法只列出部署项目所需的内容,既不多也不少?

编辑 鉴于下面的答案,我需要澄清一些问题。我的项目由一系列模块(我编写的)组成,每个模块都有一系列的import语句。我应该将所有模块的导入语句复制粘贴到一个文件中,去除重复项,并且排除所有来自标准库的内容(如何确定它们是否来自标准库)?还是有其他更好的方法?这就是问题所在。

0