同一项目中 Python 的递归需求?

1 投票
1 回答
2035 浏览
提问于 2025-04-18 07:49

这里有个简单的问题。

假设我想把我的项目分成多个小项目。我希望为每个小项目指定它们需要的依赖项,但又希望整个项目能作为一个整体来使用。

举个例子:

Project
|- setup.py
|- requirements.txt
|- Subproject1
   |- requirements.txt
   |- code.py 
|- Subproject2
   |- requirements.txt
   |- foo.py

所以,我不想在一个主文件里列出所有的依赖项,而是想在每个小项目里单独列出。这样做可以吗?

1 个回答

2

如果你说的是像 pip install -r whole-project-requirements.txt 这样的命令,其中 whole-project-requirements.txt 文件里列出了子项目所需要的依赖项,这样的做法是可行的。你可以参考 这个之前的StackOverflow问题,里面会对你有帮助。

撰写回答