说明:我的安装环境是centos6.4 ,32位系统;(#号之后内容为注释说明内容)
1、准备
centos是自带python的,所以可以在shell下直接执行:python
可以看到相应的打印信息,但是系统自带的python2.6版本太旧来,于是就应该自己重新编译一个新版本的python。
但是,最好不要把原系统自带的python给覆盖掉,以防系统出现莫名其妙的问题,可以把新版本的python编译到一个指定的目录下,这样较好!
2、下载安装包
wget https://www.python.org/ftp/python/2.7.10/Python-2.7.5.tgz
### 下载时若报错说需要证书验证,可以选着放弃验证选项;
解压:
tar -zxvf Python-2.7.5.tar.gz ### 解压缩下载文件;
3,安装
切换到root用户(su命令)
cd Python-2.7.5
./configure --prefix=/usr/local/python27
如果报错,请把相应缺损的依赖包安装上(用yum命令安装缺省依赖文件),然后继续执行该指令即可!
make && make install && make clean
等待安装完成,之后执行:
/usr/local/python27/bin/python
可以看到python打印出的信息显示python的版本是我们安装的新版本!
现在问题出现了,用root用户查看python版本是2.7.5;然而用普通用户却看到的版本是2.6.6
发现问题原来是"在普通用户下任然是执行/usr/bin/python"下的命令;
解决办法:
可以将该脚本连接到/usr/bin目录下,这样就可以在shell中直接启动来,执行:
ln -s /usr/local/python27/bin/python /usr/bin/python27
然后在shell中直接执行:python27
可以看到,打印出来的信息是我们最新安装的python版本!
4,测试
切换目录到home目录下,新建一个python文件夹,在其中创建一个后缀名为:.py
的文件然后输入如下代码:
#!/usr/bin/python27
import platform
print platform.uname()
然后保存文件退出,给文件增加可执行权限之后执行:./文件名
即可看到信息!至此,完成!
我也是初学Python,才疏学浅,肯定有说得不好的地方,希望大家多多指点,我会及时改正,但请千万不要恶语相加啊!谢谢。
如果喜欢本文,请在后面留个言哈。