Centos6.5下安装Python3.5并配置虚拟环境

 CentOS 6.5 系统默认自带的Python是2.6.6版本,由于yum服务也是依赖于python的;所以不能直接覆盖;利用virtualenv很好的解决了这个多版本的问题;

1、CentOS6.5 安装Python 的依赖包  [如果安装系统时没安装这些依赖包,先安装]

  1. yum groupinstall "Development tools" -y 
  2. yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel -y 
2、下载Python3.5的源码包并编译
 
  1. wget https://www.python.org/ftp/python/3.5.2/Python-3.5.2.tgz 
  2. tar xf Python-3.5.2.tgz 
  3. cd Python-3.5.2 
  4. ./configure --prefix=/usr/local/python-3.5.2 --enable-shared 
  5. make 
  6. make install 
  7. ln -s /usr/local/python-3.5.2/bin/python3 /usr/bin/python3 
  8. #ln -s /usr/local/python-3.5.2/bin/pip3 /usr/bin/pip3 
3、在运行Python之前需要配置库:[把库的目录添加到一个配置文件中]
 
  1. echo /usr/local/python-3.5.2/lib >>/etc/ld.so.conf.d/local.conf 
  2. ldconfig 
4、查看版本:
 
  1. python3 --version 
  2. Python 3.5.0 
5、设置别名方便使用 /etc/profile或者~/.bash_profile
 
  1. alias py=python3 
#安装virtualenv虚拟环境:
 
  1. pip install virtualenv 
 
 
创建一个虚拟环境:
 
  1. virtualenv -p /usr/bin/python3 py35env 
 
 
#命令执行后将会在当前目录下创建一个目录:py35env
#激活虚拟环境:
  1. source py35env/bin/activate 
#退出虚拟环境:
  1. deactivate 
 这样就很好的解决了Python的版本开发问题;