python虚拟环境搭建与使用

什么是python虚拟环境

python虚拟环境是一个独立于电脑上真实python环境的一个空间,我们可以称之为容器。

每个容器是相互独立的,我们可以只安装我们需要的依赖包,各个容器之间互相隔离,互不影响。

当你的一个项目中需要用到 Scrapy 框架,只需创建一个容器,在里面安装 Scrapy 以及其他需要用到的模块。

如果另外一个项目需要用到 Django,那么就可以再创建一个容器,然后在里面安装 Django 以及其他需要用到的模块。

如果直接对我们的真实Python环境操作会对我们的开发环境和项目造成很多不必要的麻烦,管理也相当混乱。

安装python虚拟环境

Ubuntu 上安装python虚拟环境

  1. 安装虚拟环境

    sudo pip3 install virtualenv

  2. 安装虚拟环境扩展管理工具:

    sudo pip3 install virtualenvwrapper

  3. 配置虚拟环境扩展管理工具:

    python虚拟环境搭建与使用

    3.1 执行 `gedit ~/.bashrc,在最下面添加配置信息:

    export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
    export WORKON_HOME=$HOME/.virtualenvs
    source /usr/local/bin/virtualenvwrapper.sh

    PS:

    这步操作也可以通过GUI来处理,打开桌面文件夹,一般有些文件是由隐藏属性的,你可以使用快捷键( CTRL + H)来将隐藏的文件显示出来,然后找到 .bashrc 文件,右键打开进行添加同上的配置信息,最后进行保存。

    3.2 最后,通过执行 source ~/.bashrc 命令来**文件,如果出现以下信息,说明虚拟环境扩展工具已经创建成功。

    python虚拟环境搭建与使用

  4. 上面步骤执行成功后,在 home 目录下就会出现一个叫 .vritualenvs 的文件夹,此文件夹中的文件和上图中显示的是对应的。

python虚拟环境的简单使用

  • 创建一个虚拟环境:

    mkvirtualenv -p python版本号 虚拟环境名

    注意: 创建完成后会默认进入创建好的虚拟环境中,在命令行提示符的最前面会显示出来。

    python虚拟环境搭建与使用

  • 查看该虚拟环境安装了那些python包

    pip list

    python虚拟环境搭建与使用

  • 在虚拟环境中安装python包

    pip install XXX

    python虚拟环境搭建与使用

  • 切换到当前虚拟环境目录

    cdvirtualenv

python虚拟环境搭建与使用

  • 切换到 sitepackage(sitepackages 目录是装 python 相关的包的) 目录

    cdsitepackages

    python虚拟环境搭建与使用

  • 退出虚拟环境

    deactivate

    python虚拟环境搭建与使用

  • 查看已经创建的所有虚拟环境

    lsvirtualenv
    或者
    workon + 空格 + 按两次Tab键

python虚拟环境搭建与使用

  • 进入虚拟环境

    workon + 虚拟环境名

  • 删除虚拟环境

    rmvirtualenv + 虚拟环境名

    注意: 删除虚拟环境前确保已经退出该虚拟环境。