Linux编译安装Python

  • A+
所属分类:基础知识

最近在办公室折腾Zabbix监控平台,希望通过使用Python调用Zabbix API导出相关数据,第一步自然就是安装Python。分享一篇在Linux下编译安装Python的教程给有需要的朋友,从此开启Python学习之路。

实验环境

操作系统:CentOS 6.9

Python:3.7

编译安装

第一步 安装依赖库

注意,系统光盘软件包中不含libffi-devel,大家可以按需配置网易、阿里软件源,Python 3.7版本如果不安装libffi-devel会导致安装时报错。

  1. [root@Wanghualang ~]# yum -y install gcc zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel  

第二步 编译安装软件

为了避免和旧版本Python冲突,建议把新版本Python安装到其他路径,大家可以根据Python的版本号来定义安装路径。

  1. [root@Wanghualang ~]# cd /usr/local/src/  
  2. [root@Wanghualang src]# wget --no-check-certificate https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tar.xz  
  3. [root@Wanghualang src]# tar xf Python-3.7.0.tar.xz  
  4. [root@Wanghualang src]# cd Python-3.7.0  
  5. [root@Wanghualang Python-3.7.0]# ./configure --prefix=/usr/local/python37  
  6. [root@Wanghualang Python-3.7.0]# make  
  7. [root@Wanghualang Python-3.7.0]# make install  

第三步 配置环境变量和动态库

  1. [root@Wanghualang ~]# echo "export PATH="/usr/local/python37/bin:$PATH">> /etc/profile  
  2. [root@Wanghualang ~]# source /etc/profile  
  3. [root@Wanghualang ~]# echo "/usr/local/python37/lib/" >> /etc/ld.so.conf  
  4. [root@Wanghualang ~]# ldconfig  

第四步 测试程序

  1. [root@Wanghualang ~]# python3.7  
  2. Python 3.7.0 (default, Oct 13 2018, 00:15:24)   
  3. [GCC 4.4.7 20120313 (Red Hat 4.4.7-23)] on linux  
  4. Type "help", "copyright", "credits" or "license" for more information.  
  5. >>> print("www.wanghualang.com")  
  6. www.wanghualang.com  
  • 微信赞助网站
  • weinxin
  • 支付宝赞助网站
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: