Ubuntu | 升级Python到3.7并切换各版本

2019-05-02  本文已影响0人  Ricsy


目录


方式一、ppa安装python推荐

为避免问题出现,下面两步可以不选:
删除软链接
rm -rf /usr/bin/python3
创建软链接
ln -s /usr/bin/python3.7 /usr/bin/python3

其他:

  • 安装python2
    apt install python-minimal -y

Q&A:

  • 在ubutu16.04中将默认的python3版本更换为3.7的过程中,出现终端输入其他命令的过程中ModuleNotFoundError: No module named 'gdbm',当换为python3.5就没有这个问题了,可能是ppa源有些问题吧,所以推荐使用手动编译源代码方式.可以选择不删除和创建软链接这两步也可以避免问题.

方式二、手动编译python源代码

apt install build-essential bzip2 gcc libbz2-1.0 libbz2-dev libc6-dev libdb-dev libexpat1 libexpat1-dev libffi-dev libgdbm-dev libgdbm3 liblzma-dev libncurses5-dev libncursesw5-dev libpcap-dev libreadline-dev libreadline5 libreadline6 libreadline6-dev libsqlite0 libsqlite0-dev libsqlite3-0 libsqlite3-dev libssl-dev libssl1.0.0 libxml2-dev libxslt1-dev make openssl python-dev python-pip python-setuptools python-smbus python3-dev sqlite sqlite3 tcl tk tk-dev uuid-dev xz-utils zlib1g zlib1g-dev

提示:

  • python3和python3.7都是用的是python3.7.3,是因为软链接的缘故.

版本切换

提示:

  • 后面数字类似权重,决定优先级.
  • 删除一个命令的link值,例如:
    update-alternatives --remove python /usr/bin/python3

注意:

  • 因为系统很多程序依赖于python2,如需要升级系统或者安装系统更新的时候,建议先切换到系统的默认版本python2否则可能出现依赖无法安装问题.

参阅:




更新中......


上一篇 下一篇

猜你喜欢

热点阅读