在python脚本中使用什么样的shebang才能在Dockerfile中针对官方python:3码头工人图像?

2024-04-16 19:56:49 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在写一个用于Dockerfile的python3脚本。它基于官方的python:3docker hub图像。我发现,根据我在脚本中使用的#!行,我得到的结果不一。普遍接受的#!/usr/bin/env python3实际上不起作用。如果我在系统上使用了默认的/usr/sbin/python3like,它就找不到我在上面做过pip3 install的导入依赖项。似乎/usr/local/bin/python3是容器内路径中的第一个python3。我希望脚本在容器内外都能运行自如。现在我只是在Dockerfile中用python3调用脚本,跳过整个混乱。你知道吗

如何设置SheBang以获得最佳兼容性?你知道吗


Tags: install图像dockerfileenv脚本bin官方usr