我正在更新一个基于public.ecr.aws/docker/library/alpine:latest
的Docker容器。之前它安装了Python 3.7到3.10版本。我需要在上面安装Python 3.11。我不能完全重新配置这个容器,只能进行必要的调整。
还有更多的apt-got,但Python包是:
apt-get install -y -qq --no-install-recommends \
python3.7 \
python3.7-dev \
python3.7-distutils \
python3.8 \
python3.8-dev \
python3.8-distutils \
python3.9 \
python3.9-dev \
python3.9-distutils \
python3.10 \
python3.10-dev \
python3.10-distutils \
python3.11 \
python3.11-dev
python3.11-distutils \
字符串
这会为每个版本的Python创建特定于版本的命令,例如python3.7
和pip3.7
。但它不会创建命令pip3.11
。
# pip3.11 -V
bash: pip3.11: command not found
型
*
# python3.11 -m pip -V
pip 23.3.1 from /usr/local/lib/python3.11/dist-packages/pip (python 3.11)
型
有没有一些安装步骤我需要手动运行?我找到了重新安装Pip的说明,但这似乎是矫枉过正,只是为了得到正确的命令链接。
python3.11 -m ensurepip
不工作,模块不存在。curl -sS https://bootstrap.pypa.io/get-pip.py | python3.11
工作,但正如我所说,这是一个完整的重新安装Pip。
1条答案
按热度按时间icnyk63a1#
Linux有时候会有一点confising。作为一个普通的linux用户,我有一些想法可以帮助你。看看是否有任何命令可以运行:pip,pip 311 pip 3
或者你可以试着逃跑
sudo apt-get install python3-pip
对不起我的英语我是一个母语为英语的人只是有点累