天天看点

Ubuntu系统下Pyhon虚拟环境(virtualenv)安装及使用

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