Ubuntu 16 卸载 Python3.5 安装 3.8

Tag: Ubuntu Python 
Posted on 2020-07-31

可以卸载 Ubuntu 16 自带的 Python3.5,然后安装 Python3.8,在卸载的时候会卸载一堆软件包,初步测试发现不会影响基础系统,如果没有特殊需求可以尝试此方案。
apt remove python3.5* libpython3.5*
apt autoremove
dpkg -l |grep ^rc|awk '{print $2}' |xargs dpkg -P
add-apt-repository ppa:deadsnakes/ppa
apt update
apt install python3.8 python3.8-venv python3.8-dev
wget https://bootstrap.pypa.io/get-pip.py
python3.8 get-pip.py

下载的 get-pip.py 是用来安装 pip for Python3.8 的。

如果没有“python3”命令,可以用“update-alternatives”来创建

update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 1
update-alternatives --install /usr/bin/pip3 pip3 /usr/local/bin/pip3.8 1
“update-alternatives”用法
update-alternatives: --install <链接> <名称> <路径> <优先级>

<链接> 是指向 /etc/alternatives/<名称> 的符号链接。
    (如 /usr/bin/pager)
<名称> 是该链接替换组的主控名。
    (如 pager)
<路径> 是候选项目标文件的位置。
    (如 /usr/bin/less)
<优先级> 是一个整数,在自动模式下,这个数字越高的选项,其优先级也就越高。
如果保留有多个Python3版本,可以用“update-alternatives”来调整版本
update-alternatives --config python3
如果是 Ubuntu 18,只需要将卸载命令行中的3.5替换为3.6
 评论
张三
orz
李四
orz orz
李小四
orz orz orz
张小三
orz orz orz orz
  搜索
  Tags
全部   Ubuntu   Linux   Python   Windows   Shell   转发   浏览器   js   KMS   循环   MySQL   字体   html   css   DNS   电源   多线程   反向代理   重定向   原创   WinSCP   随机   随机数   VSCode   venv   vbs   多进程   远程调试   字典   生活   激活   线程池   日志   数据库   网卡   截取字符   进度条   安装   进程池   领带   uuid   tc   IP   iostat   import   GitHub   dpkg   DHCP   curl   crx   CPU   cloud-init   Chrome   BBR   Apt   iptables   Kitsunebi   subprocess   SSH   SoftEther   Set   samba   pyflakes   pip   Office   Nginx   NextCloud   List   libreoffice   kvm   Adobe  
  功能
You can put anything you want inside of these side widgets. They are easy to use, and feature the new Bootstrap 4 card containers!