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]
参考博客:
浙公网安备 33010602011771号