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环境下执行。