ubuntu 22.04 如果直接安裝python3,裝的是python3.10,但現(xiàn)在某外部程序依賴python3.8,所以需要另外安裝。
不推薦方法
網(wǎng)上常見方法是add-apt-repository添加 ppa:deadsnakes 源,但這樣會(huì)導(dǎo)致同時(shí)安裝python3.8和python3.10,會(huì)同時(shí)安裝一大堆不需要用到的包。
命令如下:文章來源:http://www.zghlxwxcb.cn/news/detail-639743.html
# 這是不推薦的安裝方法,更推薦后面的安裝方法
# 因?yàn)榘惭bsoftware-properties-common時(shí)會(huì)把python3.10安裝上去,這樣就存在兩個(gè)python3的版本了
sudo apt install software-properties-common
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt-get update
sudo apt-get install -y python3.8 libpython3.8-dev python3.8-dev python3.8-distutils
推薦方法
更推薦以下安裝方法,不安裝software-properties-common,直接添加ppa:deadsnakes/ppa文章來源地址http://www.zghlxwxcb.cn/news/detail-639743.html
# 推薦用這個(gè)方法,手動(dòng)添加源,不用 add-apt-repository 命令添加源
sudo echo 'deb https://launchpad.proxy.ustclug.org/deadsnakes/ppa/ubuntu/ jammy main' >>/etc/apt/sources.list
sudo apt-get update
# 這時(shí)會(huì)有個(gè)報(bào)錯(cuò)提示:
# 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
# E: The repository 'https://launchpad.proxy.ustclug.org/deadsnakes/ppa/ubuntu jammy InRelease' is not signed.
# 導(dǎo)入這個(gè)key,key的id從報(bào)錯(cuò)信息里拿
sudo apt install -y gnupg
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys BA6932366A755776
sudo apt-get update
sudo apt-get install -y python3.8 libpython3.8-dev python3.8-dev python3.8-distutils
# 安裝 pip
wget https://bootstrap.pypa.io/get-pip.py
python3.8 get-pip.py
# 加下軟鏈接
sudo ln -s /usr/bin/python3.8 /usr/bin/python3
sudo ln -s /usr/bin/python3.8 /usr/bin/python
# 設(shè)置下國(guó)內(nèi)鏡像源
sudo pip3 config set global.index-url https://mirrors.aliyun.com/pypi/simple
到了這里,關(guān)于ubuntu 22.04安裝python3.8的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!