1. 虚拟环境的意义
因为不同的应用需要的环境可能是不同的,比方说A和B程序都需要用到第三方库C,但是A只能在C(version=1.0)下面运行,B只能在C(version=2.0)下面运行,这时要想同时运行A和B程序就会存在问题。
虚拟环境提供的好处就是,可以将不同应用程序所需要的环境隔离开来,每个程序有一套属于自己专属的环境,程序之间不会相互干扰。
2. 步骤
首先需要安装
virtualenv
1
sudo apt-get install python-virtualenv
接着创建 python3 的虚拟环境(ubuntu中默认安装了python2和python3)
1
2
3
4cd ~/1997tanjuntao/ # 切换到一个目录下面
virtualenv -p /usr/bin/python3 py3env # 在当前目录下面创建新目录py3env(目录名可以自定义),py3env中就是虚拟环境
# 如果是新建一个python2环境,可以这样做
# virtualenv -p /usr/bin/python2 py2env接着激活环境
切换到py3env
所在目录1
cd ~/1997tanjuntao/
source
命令激活虚拟环境1
source py3env/bin/activate
这时候会发现命令行前面多了一个括号 (py3env)
这个新建的虚拟环境中使用的是python3
,默认情况下,没有包含系统python3
中安装的包,很干净。
这时候使用pip install
安装的第三方包,只存在于这个虚拟环境中,不会影响系统中的python3
- 退出虚拟环境
1
deactivate # 一句话