Ubuntu16.04 默认安装的Pyhon3
版本为3.5
第一种方法 使用Ubuntu的 PPA(Personal Package Archives个人软件包存档) ,实质是更改source.list进行软件的更新。
升级方式简便,只需3步(ps:亲测没有成功)。
添加仓库 1 sudo add-apt-repository ppa:jonathonf/python-3.6
若添加失败,则
1 sudo apt-get install python-software-properties software-properties-common
更新软件源list
安装Python3.6 1 sudo apt-get install python3.6
第二种方法 下载源码包,编译安装。
安装依赖 1 sudo apt-get install -y wget make gcc
下载源码并编译 1 2 3 4 5 6 sudo wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz sudo tar -xzvf Python-3.6.5.tgz cd Python-3.6.5 sudo ./configure sudo make all sudo make install
创建软链 1 2 3 4 5 6 7 8 9 10 11 # 移除旧的软链 sudo rm -rf /usr/bin/python3 sudo rm -rf /usr/bin/pip3 # 创建新的,因为安装的时候没有指定安装路径,默认安装到/usr/local /bin/ sudo ln -s /usr/local//bin/python3.6 /usr/bin/python3 sudo ln -s /usr/local/bin/pip3.6 /usr/bin/pip3 # 验证 python3 --version pip3 --version
lsb_release问题 问题描述:
1 subprocess.CalledProcessError: Command '('lsb_release', '-a')' returned non-zero exit status 1.
解决方法
1 2 sudo vim /usr/bin/lsb_release # 第一行