安装python¶
安装python3.6.5¶
Alvin编写了一键安装python3.6.5的代码,可以在shell下一键执行该脚本安装python3.5.6
curl -s https://raw.githubusercontent.com/AlvinWanCN/poppy/master/code/python/install_python3.6.5.py|python
脚本详细内容如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | #!/usr/bin/python
#coding:utf-8
import subprocess,os
if os.path.exists('/usr/bin/python3'):
print('python3 is exist already.')
exit(1)
subprocess.call('yum install gcc zlib zlib-devel libffi-devel openssl-devel -y',shell=True)
os.chdir('/tmp')
if os.path.exists('/tmp/python3.6.5.tar.xz'):
pass
else:
subprocess.call('curl -fsSL https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tar.xz > python3.6.5.tar.xz',shell=True)
subprocess.call('tar xf python3.6.5.tar.xz -C /usr/local/src/',shell=True)
os.chdir('/usr/local/src/Python-3.6.5/')
subprocess.call('./configure --prefix=/usr/local/python3',shell=True)
subprocess.call('make',shell=True)
subprocess.call('make install',shell=True)
subprocess.call("sed -i '210,212s/#//' /usr/local/src/Python-3.6.5/Modules/Setup",shell=True)
subprocess.call("sed -i '205s/#//' /usr/local/src/Python-3.6.5/Modules/Setup",shell=True)
subprocess.call('make',shell=True)
subprocess.call('make install',shell=True)
subprocess.call('ln -s /usr/local/python3/bin/python3 /usr/bin/',shell=True)
subprocess.call('python3 --version',shell=True)
|