ubuntu 22.04安装python3.8

打印 上一主题 下一主题

主题 869|帖子 869|积分 2622

ubuntu 22.04 如果直接安装python3,装的是python3.10,但现在某外部程序依赖python3.8,所以需要重新安装。
不推荐方法

网上常见方法是add-apt-repository添加 ppa:deadsnakes 源,但这样会导致同时安装python3.8和python3.10。可我不想有两个版本。
命令如下:
  1. # 这是不推荐的安装方法,更推荐后面的安装方法
  2. # 因为安装software-properties-common时会把python3.10安装上去,这样就存在两个python3的版本了
  3. sudo apt install software-properties-common
  4. sudo add-apt-repository ppa:deadsnakes/ppa
  5. sudo apt-get update
  6. sudo apt-get install -y python3.8 libpython3.8-dev python3.8-dev python3.8-distutils
复制代码
推荐方法

更推荐以下安装方法,不安装software-properties-common,直接添加ppa:deadsnakes/ppa
  1. # 推荐用这个方法
  2. sudo echo 'deb https://launchpad.proxy.ustclug.org/deadsnakes/ppa/ubuntu/ jammy main' >>/etc/apt/sources.list
  3. sudo apt-get update
  4. # 这时会有个报错提示:
  5. # W: GPG error: https://launchpad.proxy.ustclug.org/deadsnakes/ppa/ubuntu jammy InRelease: The following signatures couldn't be verified because the public key is not available: # NO_PUBKEY BA6932366A755776
  6. # E: The repository 'https://launchpad.proxy.ustclug.org/deadsnakes/ppa/ubuntu jammy InRelease' is not signed.
  7. # 导入这个key,key的id从报错信息里拿
  8. sudo apt install -y gnupg
  9. apt-key adv --keyserver keyserver.ubuntu.com --recv-keys BA6932366A755776
  10. sudo apt-get update
  11. sudo apt-get install -y python3.8 libpython3.8-dev python3.8-dev python3.8-distutils
  12. # 安装 pip
  13. wget https://bootstrap.pypa.io/get-pip.py
  14. python3.8 get-pip.py
  15. # 加下软链接
  16. sudo ln -s /usr/bin/python3.8 /usr/bin/python3
  17. sudo ln -s /usr/bin/python3.8 /usr/bin/python
  18. # 设置下国内镜像源
  19. sudo pip3 config set global.index-url https://mirrors.aliyun.com/pypi/simple
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

0 个回复

正序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

大连全瓷种植牙齿制作中心

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表