为什么 python3 --version 在从 Docker 中的源代码安装后显示不正确的版本?
Why does python3 --version show an incorrect version after installing it from source inside Docker?
我已经从源代码安装了 Python 3.9.6,我很多次都是这样安装的:
wget https://www.python.org/ftp/python/3.9.6/Python-3.9.6.tgz
tar -xvf ...
./configure --enable-optimizations --enable-shared --prefix=/usr && make -j && make install
然而当 运行 python3.9 --version
我得到:
Python 3.9.10 (main, Jan 29 2022, 04:38:19)
除了已安装的之外,我绝对没有其他 python3.9
二进制文件:
which -a python3.9
仅显示 /usr/bin/python3.9
就此而言,系统是 Debian 10 Buster,运行 在 Docker。
谁能帮忙解开这个谜团?
与使用“FROM python:3.9-slim-buster”的 docker 环境有关。
这个docker安装了3.9.10,入口其实是“CMD[”python3”]”。
这里没有真正的问题。
我已经从源代码安装了 Python 3.9.6,我很多次都是这样安装的:
wget https://www.python.org/ftp/python/3.9.6/Python-3.9.6.tgz
tar -xvf ...
./configure --enable-optimizations --enable-shared --prefix=/usr && make -j && make install
然而当 运行 python3.9 --version
我得到:
Python 3.9.10 (main, Jan 29 2022, 04:38:19)
除了已安装的之外,我绝对没有其他
python3.9
二进制文件:which -a python3.9
仅显示/usr/bin/python3.9
就此而言,系统是 Debian 10 Buster,运行 在 Docker。
谁能帮忙解开这个谜团?
与使用“FROM python:3.9-slim-buster”的 docker 环境有关。 这个docker安装了3.9.10,入口其实是“CMD[”python3”]”。 这里没有真正的问题。