封尘网

让学习成为一种习惯!

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

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

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

yum groupinstall "Development tools" -y
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的源码包并编译

wget https://www.python.org/ftp/python/3.5.2/Python-3.5.2.tgz
tar xf Python-3.5.2.tgz
cd Python-3.5.2
./configure --prefix=/usr/local/python-3.5.2 --enable-shared
make
make install
ln -s /usr/local/python-3.5.2/bin/python3 /usr/bin/python3
#ln -s /usr/local/python-3.5.2/bin/pip3 /usr/bin/pip3

3、在运行Python之前需要配置库:[把库的目录添加到一个配置文件中]

echo /usr/local/python-3.5.2/lib >>/etc/ld.so.conf.d/local.conf
ldconfig

4、查看版本:

python3 --version
Python 3.5.0

5、设置别名方便使用 /etc/profile或者~/.bash_profile

alias py=python3

安装virtualenv虚拟环境:

pip install virtualenv

创建一个虚拟环境:

virtualenv -p /usr/bin/python3 py35env

命令执行后将会在当前目录下创建一个目录:py35env

激活虚拟环境:

source py35env/bin/activate

退出虚拟环境:

deactivate

这样就很好的解决了Python的版本开发问题;