Linux升级python到3.6
转载至Linux
注意该方法会将原自带python2升级为3.6,如只需升级python3,需将下述步骤中python处都修改为python3.
Shell代码
1. # python -V # 查看python 版本
2. # cd /home/centos/Downloads # 进入存放目录
3. # wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tar.xz # 获取新版的 python
4. # tar xvf Python-3.6.1.tar.xz # 解压文件
5. # cd ./Python-3.6.1 # 进入解压后的文件目录
6. # mkdir /usr/local/python3 # 创建编译安装目录
7. # ./configure --prefix=/usr/local/python3 # 配置编译安装目录
8. # make && make install # 编译安装
9. # mv /usr/bin/python /usr/bin/python_old # 备份旧的python
10. # ln -s /usr/local/python3/bin/python3 /usr/bin/python # 把新的 python3 链接到 python
11. # python
注意可以设定3.6.*中的特定3.6的小版本,如3.6.5
出现的问题
解决 zipimport.ZipImportError: can’t decompress data; zlib not available 的方法:
1.下载源码: http://www.zlib.net/
2.解压安装:
Shell代码
1. # cd /home/centos/Downloads/
2. # wget http://www.zlib.net/zlib-1.2.11.tar.gz
3. # tar zxvf zlib-1.2.11.tar.gz
4. # cd zlib-1.2.11
5. # ./configure
解决 yum 不可用:
Java代码
# vi /usr/bin/yum
#!/usr/bin/python 改成: #!/usr/bin/python_old
# vi /usr/libexec/urlgrabber-ext-down
#!/usr/bin/python 改成: #!/usr/bin/python_old
# yum search
升级yum:
Shell代码
# yum update