阿里云服务器python2升级为python3
1.下载并解压缩python3.8
创建python3的目录:
mkdir /usr/local/python3
进入python3目录:
cd /usr/local/python3
下载压缩包:(可以进入网址–>https://www.python.org/ftp/python/
查看所有的压缩版本,我喜欢偶数版本,所以选择的是3.8.2)
下载方式:
wget https://www.python.org/ftp/python/3.8.2/Python-3.8.2.tar.xz
解压缩:
tar xvf Python-3.8.2.tar.xz
2.编译安装
进入目录
cd Python-3.8.2
配置编译安装目录
./configure --prefix=/usr/local/python3
编译:
make && make install
出现错误:
zipimport.ZipImportError: can't decompress data; zlib not available
安装zlib:
yum install -y zlib*
3.备份旧的python
mv /usr/bin/python /usr/bin/python2
建立python3链接:
ln -s /usr/local/python3/bin/python3 /usr/bin/python
ln命令:link files,用于文件同步链接,-s表示为软连接
建立pip软连接:
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip -f
修改yum配置文件:
nano /usr/bin/yum
将#!/usr/bin/python
改为
#!/usr/bin/python2
修改文件:
nano /usr/libexec/urlgrabber-ext-down
将#!/usr/bin/python
改为
#!/usr/bin/python2