python项目如何自己下载所有依赖?

How python project can download all dependencies by itself?

大学给我一个项目。任务是为 Web 应用程序功能创建自动化测试套件。自动化项目将生成测试报告。我将在项目中使用 selenium。该任务要求在另一台机器上 运行 项目时手动添加“无依赖项”。所有依赖项都应该在项目内部或由项目本身安装。我不明白这怎么可能。好吧,我可以制作一个 requirements.txt 文件,用户可以使用单个 pip 命令安装所有依赖项,但是,它也被认为是“手动添加”。项目本身如何安装所有依赖项?

您可以在 requirements.txt 文件中使用“pip freeze”添加所有要求,然后您可以在主文件中添加这行代码,例如。

import os

os.system('pip install -r requirements.txt')