Linux下安装python3及虚拟环境配置

96
Cherich_sun
0.2 2019.03.21 16:55* 字数 418

在实际工作过程中,我们可能会同时用到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、退出环境

deactive

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
Linux