写在前面的话:
计划近期写一个关于python系列的学习笔记,从基础开始,由浅入深
适合初学者入门参考,老手可以不用看。
版本选择
这里我选择的是python3系列,不要问我为什么不用2.7的,理由只有一个3系列版本已经足够成熟,
不做小白鼠,也不修破船,解释到此为止。
linux下编译安装python3.5
这里用centos6系列最小化安装进行配置(有人问为什么不用ubuntu,因为ubuntu直接集成了2.7和3.5或3.6版本的系统基本无需配置)
为保证安装顺利进行,可以提前关闭selinux和系统防火墙
#关闭selinux
sed -i '/SELINUX/s/enforcing/disabled/' /etc/selinux/config
#关闭防火墙
chkconfig iptables off
service iptables stop
首先安装wget
yum -y install wget#设置centos国内源
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
wget -O/etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
#运行yum makecache生成缓存
yum clean all
yum makecache
yum -y upgrade
yum -y install screen
yum -y install python-devel
yum -y install net-tools
yum -y install lrzsz
#CentOS6 安装Python 的依赖包
yum groupinstall "Development tools"
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel sqlite3
yum -y install libxslt-devel libxml2-develllibffi-devel
#下载Python3.5的源码包并编译
#wget https://www.python.org/ftp/python/3.5.0/Python-3.5.0.tgz
wget http://mirrors.sohu.com/python/3.5.2/Python-3.5.2.tgz
tar zxf Python-3.5.2.tgz
cd Python-3.5.2
./configure --prefix=/usr/local --enable-shared
make
make install
ln -s /usr/local/bin/python3 /usr/bin/python3
#在运行Python之前需要配置库
echo /usr/local/lib >> /etc/ld.so.conf.d/local.conf
ldconfig
验证python的版本
在CentOS6 linux上python3的安装到此完成,下一节将介绍在windows的python配置!