import
os
import
sys
if
os.getuid()
=
=
0
:
pass
else
:
print
'Not under root mode, please switch user!'
sys.exit(
1
)
version
=
raw_input
(
'Please input wanted python version(2.7/3.6)'
)
if
version
=
=
'2.7'
:
url
=
'https://www.python.org/ftp/python/2.7.13/Python-2.7.13.tgz'
elif
version
=
=
'3.6'
:
url
=
'https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz'
else
:
print
'Please input given version number(2.7/3.5)'
sys.exit(
1
)
cmd
=
'wget '
+
url
res
=
os.system(cmd)
if
res !
=
0
:
print
'Failed to download python source package, please inspect your network!'
sys.exit(
1
)
if
version
=
=
'2.7'
:
package_version
=
'Python-2.7.13'
else
:
package_version
=
'Python-3.6.2'
cmd
=
'tar xf '
+
package_version
+
'.tgz'
res
=
os.system(cmd)
if
res !
=
0
:
os.system(
'rm '
+
package_version
+
'.tgz'
)
print
'Please reexcute the script to install python'
sys.exit(
1
)
cmd
=
'cd '
+
package_version
+
' && ./configure --prefix=/usr/local/python && make && make install'
res
=
os.system(cmd)
if
res !
=
0
:
print
'Failed to install python, please inspect dependencies for python install!'
sys.exit(
1
)