赞
踩
有些博客给出了从源代码通过./configure、make、sudo make 会导致安装玩之后出现各种依赖缺失的问题,如_sqlite3、_bz2 等问题。 当然也有很多帖子给出了从系统自带的python路径中复制出来相应的文件,这种方式可以解决依赖缺失的问题,但总有非正规途径之感。现列出不二法门:
sudo apt install build-essential
sudo apt install libssl-dev zlib1g-dev libncurses5-dev libncursesw5-dev libreadline-dev libsqlite3-dev libgdbm-dev libdb5.3-dev libbz2-dev libexpat1-dev liblzma-dev tk-dev
1 wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tar.xz 2 tar xf Python-3.6.5.tar.xz 3 cd Python-3.6.5 4 ./configure --enable-optimizations 5 make -j 8 6 sudo make altinstall
上述代码会自动下载Python3.6.5, 也可自行去官网下载最新源代码。
在安装完python3.6后,系统会存在着至少3个版本。可以通过update-alternatives 进行版本管理。
1 sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1 2 sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.5 2 3 sudo update-alternatives --install /usr/bin/python python /usr/local/bin/python3.6 3
最后数字为对应python版本优先级,数值越大,优先级越高。(可搜索update-alternatives 命令解释)
设置完成后默认python版本为3.6sudo update-alternatives --config python
然后根据提示输入相应版本对应数字即可。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。