翼度科技»论坛 编程开发 python 查看内容

ubuntu 22.04安装python3.8

5

主题

5

帖子

15

积分

新手上路

Rank: 1

积分
15
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
复制代码
来源:https://www.cnblogs.com/jsxubar/p/17622352.html
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!

举报 回复 使用道具