如何在Dockerfile中设置自定义python路径
我的基本映像使用python 2.7.18,但我需要(无法更改基本映像)使用python 3.8.2。 我写的dockerfile如下。当运行python版本时,它将显示python 2.7.18 从自定义基础图像 用户根 运行yum安装-y python-3.8.2 环境路径“/home/python/python-3.8.2/bin:$PATH” ENV PYTHON_HOME/HOME/PYTHON/PYTHON-3.8.2 ENV PYTHONPATH/home/python/python-3.8.2/lib/python3.8如何在Dockerfile中设置自定义python路径,python,dockerfile,Python,Dockerfile,我的基本映像使用python 2.7.18,但我需要(无法更改基本映像)使用python 3.8.2。 我写的dockerfile如下。当运行python版本时,它将显示python 2.7.18 从自定义基础图像 用户根 运行yum安装-y python-3.8.2 环境路径“/home/python/python-3.8.2/bin:$PATH” ENV PYTHON_HOME/HOME/PYTHON/PYTHON-3.8.2 ENV PYTHONPATH/home/python/pytho
我的问题是如何始终将python版本设置为3.8.2。我是否需要设置路径并将PYTHON导出到主页。为什么不使用
python3
命令。正如@Arleme所指出的,您可能正在执行类似于PYTHON--version
的操作,这将为您提供PYTHON 2版本。如果您执行python3--verions,您应该会看到返回的是正确的版本。在安装python3之前,可以执行yum uninstall python2并删除旧的install dir。但这是一种非常糟糕的方式。并且在安装了Python3的情况下显式使用Python3,使用python3
或python38
或python3.8
-以正确的3.8二进制文件为准。当我使用python3时,我没有找到版本i get命令。你是否已经尝试了另一个类似于python3.8
的命令,或者如果上面的命令不起作用,甚至是py
,请尝试查找你的二进制文件python在/usr/bin/