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   DNS   css   多线程   VSCode   Office   安装   WinSCP   字典   原创   多进程   反向代理   领带   截取字符   随机数   随机   重定向   远程调试   进程池   进度条   网卡   线程池   电源   生活   激活   浏览器   日志   数据库   venv   vbs   uuid   IP   iostat   import   GitHub   dpkg   DHCP   curl   crx   CPU   cloud-init   BBR   Apt   iptables   Kitsunebi   kvm   tc   subprocess   SSH   SoftEther   Set   samba   pyflakes   pip   Nginx   NextCloud   List   libreoffice   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!