uBuntu安装其他版本Python

问题描述:阿里云服务器uBuntu版本为16.04,默认Python版本为2.7.12和3.5.2,但是FastAPI,仅支持3.6+版本,因此需要更高版本的Python。

注意:系统自带的Python不能卸载,否则会导致系统出错。

网上查阅的主流方法有两种。

方法1:通过apt安装

1 1 sudo apt-get install python-software-properties
2 2 sudo add-apt-repository ppa:fkrull/deadsnakes
3 3 sudo apt update
4 4 sudo apt install python3.6

方法2: 通过编译安装

需要先下载源代码,此处以3.6.5为例,其他版本的安装同理。

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 --prefix=/usr/local
5 make && make altinstall

方法1比较方便,但是依赖于别人的源,更新的时候可能显示失败。

方法2可以提前下载好源代码,编译起来速度较慢,还需要在安装前提前装好依赖

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

安装好后输入

python3.6

即正常使用

安装库使用

pip3.6 install [name]

参考博客:

1. Ubuntu1604安装Python3.6

2. 在CentOS上安装Python

 

posted @ 2020-08-25 20:09  icy-wu  阅读(211)  评论(0)    收藏  举报