centos6.4下编译安装 python2.7
2016-05-11 15:54
721 查看
1,准备
centos是自带python的,所以可以在shell下直接执行:python
可以看到相应的打印信息,但是系统自带的python版本太旧来,于是就应该自己重新编译一个新版本的python。
但是,最好不要把原系统自带的python给覆盖掉,以防系统出现莫名其妙的问题,可以把新版本的python编译到一个指定的目录下,这样最好!
2,下载一个新版本的python(2.7.8)
地址:https://www.python.org/downloads/source/
解压:
xz -d Python-2.7.8.tar.xz --- 解压.xz
tar -xvf Python-2.7.8.tar --- 解压.tar
3,安装
cd Python-2.7.8
./configure --prefix=/usr/local/python27
如果报错,请把相应缺损的依赖包安装上,然后继续执行该指令即可!
make && make install
等待安装完成,之后执行:
/usr/local/python27/bin/python
可以看到python打印出的信息显示python的版本是我们安装的新版本!
现在可以将该脚本连接到/usr/bin目录下,这样就可以在shell中直接启动来,执行:
ln -s /usr/local/python27/bin/python /usr/bin/python27
然后在shell中直接执行:python27
可以看到,打印出来的信息是我们最新安装的python版本!
3,运行一个python文件
切换目录到home目录下,新建一个python文件夹,在其中创建一个后缀名为:.py
的文件然后输入如下代码:
#!/usr/bin/python27
import platform
print platform.uname()
然后保存文件退出,给文件增加可执行权限之后执行:./文件名
即可看到信息!
至此,完成!
centos是自带python的,所以可以在shell下直接执行:python
可以看到相应的打印信息,但是系统自带的python版本太旧来,于是就应该自己重新编译一个新版本的python。
但是,最好不要把原系统自带的python给覆盖掉,以防系统出现莫名其妙的问题,可以把新版本的python编译到一个指定的目录下,这样最好!
2,下载一个新版本的python(2.7.8)
地址:https://www.python.org/downloads/source/
解压:
xz -d Python-2.7.8.tar.xz --- 解压.xz
tar -xvf Python-2.7.8.tar --- 解压.tar
3,安装
cd Python-2.7.8
./configure --prefix=/usr/local/python27
如果报错,请把相应缺损的依赖包安装上,然后继续执行该指令即可!
make && make install
等待安装完成,之后执行:
/usr/local/python27/bin/python
可以看到python打印出的信息显示python的版本是我们安装的新版本!
现在可以将该脚本连接到/usr/bin目录下,这样就可以在shell中直接启动来,执行:
ln -s /usr/local/python27/bin/python /usr/bin/python27
然后在shell中直接执行:python27
可以看到,打印出来的信息是我们最新安装的python版本!
3,运行一个python文件
切换目录到home目录下,新建一个python文件夹,在其中创建一个后缀名为:.py
的文件然后输入如下代码:
#!/usr/bin/python27
import platform
print platform.uname()
然后保存文件退出,给文件增加可执行权限之后执行:./文件名
即可看到信息!
至此,完成!
相关文章推荐
- Elasticsearch索引(company)_Centos下CURL增删改
- IMUNES on Linux
- libcurl库 windows,linux 编译使用
- Linux内核中的printf实现【转】
- CentOS release (Linux)上无法识别NTFS格式U盘的解决方法
- centos 7,pip安装
- kali linux Python 黑客编程1 开发环境初始化
- linux下php环境配置
- Linux文件系统基本操作(mount挂载,umount卸载)
- sprintf,snprintf的用法(可以作为linux中itoa函数的补充)【转】
- Linux字符串操作函数
- aws linuxbrew GLIBC_PRIVATE not defined in file ld-linux-x86-64.so.2
- centos 6.x sftp配置
- linux内存源码分析 - 零散知识点
- Linux下查看系统版本号信息的方法
- kali linux Python 黑客编程1 开发环境初始化
- Linux查看多线程及多核心CPU使用率
- CentOS 7设置开机启动服务,添加自定义系统服务
- kali linux Python开发环境初始化
- APUE,TLPI读书笔记——linux进程