Dockerfile生成镜像时/bin/sh: pip not found

问题

在制作部署镜像的时候,经过自己测试好若干步骤可以正确部署代码,然后写好Dockerfile准备制作生成镜像,却发现报错/bin/sh: pip not found.

网上有很多说法,在这里直接给结论吧:not found就是因为没找到。

你可能也很疑惑,你进入docker里面的时候是可以正常使用pip的,为什么docker build的时候就不行。我认为是docker build和用户进入终端操作还是有区别的,后者会加载~/.bashrc等一系列配置路径,前者好像不会(这个是我的猜测)。

解决方法

最后给出解决方案:

  • whereis python找到你的Python安装路径;
whereis pytohn

  • 把Python安装路径下的pip链接到/usr/bin/pip或者/usr/local/bin/pip;(如果是pip3就全部改为pip3);
ln -s /root/Python-3.6.13/bin/pip /usr/local/bin/pip

其实到这里已经结束了,但是竟然说我的文章字数太少质量低?那我就只好再啰嗦几句啦。说实话这个问题可能对于大部分来说都不是问题(只要你之前手动安装过Python的话,应该早就了解了相关的软连接操作)

最后说一句,CSDN这个检测文章质量的机制真是ZZ,无语至极。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值