执行make MakeFile提示‘Nothing to be done for MakeFile’的问题咨询
问题分析与解决
执行命令错误
你输入的make MakeFile是错误用法,Make工具默认会读取当前目录下的Makefile(或MakeFile)文件,要执行定义好的install目标,正确命令应为:make install原命令里
make MakeFile是让Make去检查MakeFile文件是否需要更新,而该文件已存在且无更新需求,所以才会提示“Nothing to be done for MakeFile”。pip安装命令参数缺失
Makefile里的pip install /app/src/requirements.txt写法错误,安装requirements.txt依赖需要加上-r参数指定依赖文件,正确写法是:install: pip install -r /app/src/requirements.txt没有
-r的话,pip会把/app/src/requirements.txt当作包名去PyPI查找,必然安装失败。依赖包名错误
requirements.txt里写的yaml是错误包名,PyPI上对应的yaml包实际名为PyYAML,需要把requirements.txt里的yaml改成PyYAML,否则pip无法找到对应包。
内容的提问来源于stack exchange,提问作者Bokambo
相关产品推荐
相关产品推荐

