apt-get python3.11不创建pip3.11命令

dgenwo3n  于 2023-11-20  发布在  Python
关注(0)|答案(1)|浏览(136)

我正在更新一个基于public.ecr.aws/docker/library/alpine:latest的Docker容器。之前它安装了Python 3.7到3.10版本。我需要在上面安装Python 3.11。我不能完全重新配置这个容器,只能进行必要的调整。
还有更多的apt-got,但Python包是:

  1. apt-get install -y -qq --no-install-recommends \
  2. python3.7 \
  3. python3.7-dev \
  4. python3.7-distutils \
  5. python3.8 \
  6. python3.8-dev \
  7. python3.8-distutils \
  8. python3.9 \
  9. python3.9-dev \
  10. python3.9-distutils \
  11. python3.10 \
  12. python3.10-dev \
  13. python3.10-distutils \
  14. python3.11 \
  15. python3.11-dev
  16. python3.11-distutils \

字符串
这会为每个版本的Python创建特定于版本的命令,例如python3.7pip3.7。但它不会创建命令pip3.11

  1. # pip3.11 -V
  2. bash: pip3.11: command not found


*

  1. # python3.11 -m pip -V
  2. 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。
icnyk63a

icnyk63a1#

Linux有时候会有一点confising。作为一个普通的linux用户,我有一些想法可以帮助你。看看是否有任何命令可以运行:pip,pip 311 pip 3
或者你可以试着逃跑
sudo apt-get install python3-pip
对不起我的英语我是一个母语为英语的人只是有点累

相关问题