1.打开终端并输入以下命令,自动完成安装virtualenv
$ sudo apt-get install virtualenv
2.创建项目目录并打开创建的项目目录:
$ mkdir myproject
$ cd myproject
3.执行python虚拟环境的安装
myproject$ pip3 install virtualenv
4.创建一个独立的Python运行环境,这里将其命名为
venv,读者可以自己定义任意名称
:
myproject$ virtualenv --no-site-packages venv
命令
virtualenv
和虚拟环境名
venv就已经
创建一个独立的Python运行环境。为了不让已经安装到系统Python环境中的第三方包复制过来,我们加上了参数
--no-site-packages。
这样,我们就创建了一个不带任何第三方包的“干净”的Python环境。
5.新建的Python环境被放到当前目录下的
venv
目录。有了
venv
这个Python环境,可以用
source
进入该环境:
myproject$ source venv/bin/activate
(venv) ......
6.注意到命令提示符变了,有个
(venv)
前缀,表示当前环境是一个名为
venv
的Python环境。
下面正常安装各种第三方包,并运行
python
命令:
(venv)myproject$ pip3 install Django
在
venv
环境下,用
pip
安装的包都被安装到
venv
这个环境下,系统Python环境不受任何影响。也就是说,
venv
环境是专门针对
myproject
这个应用创建的。
7.退出当前的
venv
环境,使用
deactivate
命令:
(venv)myproject$ deactivate
此时就回到了正常的环境,现在
pip
或
python
均是在系统Python环境下执行。