pip未按指定查找requirements.txt却寻找requirements-common.txt问题求助
解决pip安装依赖时找不到requirements-common.txt的问题
问题根源
你执行pip install -r requirements.txt时的报错,并非requirements.txt本身找不到,而是你的requirements.txt文件内部引用了requirements-common.txt,但这个子依赖文件不存在或路径配置错误。pip会递归解析requirements文件内容,遇到-r 文件名的行时,会尝试加载对应文件。
解决步骤
- 打开本地的
requirements.txt文件,查找是否包含类似-r requirements-common.txt的引用行 - 针对找到的引用行做以下处理:
- 若
requirements-common.txt确实存在:检查文件路径是否和引用行里的一致,比如文件在子目录中需写成./src/requirements-common.txt这类相对路径 - 若
requirements-common.txt不存在:要么创建该文件并填入所需依赖包,要么直接删除这行引用,把原本要放在这个文件里的依赖内容合并到requirements.txt中
- 若
- 完成操作后,重新执行
pip install -r requirements.txt
内容的提问来源于stack exchange,提问作者koralgooll
相关产品推荐
相关产品推荐

