小编典典

Python项目的简单依赖关系管理

python

我来自Java背景,对Python完全陌生。

现在,我有一个小项目,其中包含一些包含一些导入的Python文件。我知道我没有在计算机上安装导入的依赖项,因此我尝试找出所需的依赖项并运行pip以安装它们。

我想换个方式。我希望将依赖项列在单个文件中,并在构建过程中自动安装它们。

是否有意义 ?如果有,我有几个问题:

  • 如何列出安装所需的项目依赖项pip
  • 如何运行pip以从列表中安装依赖项?

阅读 142

收藏
2020-12-20

共1个答案

小编典典

管理python项目依赖关系的一种常见方法是通过项目根目录中名为“ requirements.txt”的文件。一个简单的方法是:

  1. 为您的项目设置python virtualenv
  2. 通过pip手动安装所需的模块
  3. 执行pip freeze > requirements.txt以生成需求文件

然后,您可以使用将所有依赖项安装在其他位置pip install -r requirements.txt

如果要在其他人pip install打包时自动安装依赖项,则可以install_requires()在中使用setup.py

2020-12-20