使用 virtualenv 创建 python3 虚拟环境

1. 安装 python3

1
brew install python3

2. 新建虚拟环境

切换到用户根目录

1
cd

新建一个 virtualenv:

1
virtualenv -p python3 .env3

其中 .env3 是虚拟环境即将使用的文件夹,可能得到类似下面的结果,表示成功:

1
2
3
4
5
Running virtualenv with interpreter /usr/local/bin/python3
Using base prefix '/usr/local/Cellar/python/3.6.4_3/Frameworks/Python.framework/Versions/3.6'
New python executable in /Users/feng/.env3/bin/python3.6
Also creating executable in /Users/feng/.env3/bin/python
Installing setuptools, pip, wheel...done.

3. 激活虚拟环境

激活 virtualenv:

1
source ~/.env3/bin/activate

这时候命令行开头会发生变化, 会多出一个前缀 (.env3),表示当前是在虚拟环境中操作。

验证一下:

1
which python

会得到:

1
/Users/feng/.env3/bin/python

再验证版本:

1
python -V

会得到:

1
Python 3.6.4

发现并不是系统自带的的 python,而是刚刚创建的 .env 文件夹中的 python,而且是 3 的版本,这就对了。

查看一下目前都安装了哪些模块:

1
pip list

可能得到如下结果:

1
2
3
4
5
Package Version
---------- -------
pip 9.0.1
setuptools 38.5.2
wheel 0.30.0

则表明已安装了基本模块且 pip 可以正常使用。

4. 退出虚拟环境

退出 virtualenv:

1
deactivate

可以看到命令行的前缀 (.env3) 消失不见了。