在实际工作过程中,我们可能会同时用到Python 2和Python 3,因此,也需要经常在Python 2和Python 3之间进行来回切换,默认情况下linux自带python2。
1、安装python3
apt-get install python3
2、安装pip3
apt-get install python3-pip
3、首先安装支持包
apt-get install libjpeg-dev libfreetype6-dev zlib1g-dev libpng12-dev
4、安装pillow
pip3 install pillow
安装virtualenv和virtualenvwrapper(虚拟环境)
Virtaulenvwrapper是virtualenv的扩展包,用于更方便管理虚拟环境,它可以方便实现以下功能:
将所有虚拟环境整合在一个目录下
管理(新增,删除,复制)虚拟环境
切换虚拟环境
推荐使用pip安装
pip install virtualenv virtualenvwrapper
virtualenv用法
1、创建环境
virtualenv [虚拟环境名称]
virtualenv test
2、默认创建的环境,是可以使用系统已经安装的包。如果不想使用系统的包,加上–no-site-packeages参数
virtualenv --no-site-packages test
这个时候会创建目录test
3、激活环境
cd test
source ./bin/activate
此时,就进入了一个隔离的环境,安装,卸载和使用模块,都会在test环境中,而不会影响系统和其他环境。
4、退出环境
deactivate
Virtaulenvwrapper用法
此时还不能使用virtualenvwrapper,默认virtualenvwrapper安装在/usr/local/bin下面,实际上需要运行virtualenvwrapper.sh文件才行。修改~/.bashrc,添加以下语句
1、创建目录用来存放虚拟环境:
sudo mkdir -p $WORKON_HOME
2、在~/.bashrc中添加行:
export WORKON_HOME=$HOME/.virtualenvs
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
source /usr/local/bin/virtualenvwrapper.sh
3、运行:
source ~/.bashrc
4.虚拟环境的使用
(1)创建虚拟环境
mkvirtualenv env_name # env_name为所创建虚拟环境的名字(创建虚拟环境需联网)
(2)创建指定版本的虚拟环境
mkvirtualenv -p /usr/bin/python3.6 env_name # 需找到自己电脑中python的路径
mkvirtualenv -p /usr/bin/python2.7 env_name
(3)运行虚拟环境
workon env_name
(4)显示所有虚拟环境
workon + 两次tab键
(5)退出虚拟环境
deactivate
(6)删除虚拟环境
rmvirtualenv env_name