Python 虚拟环境的安装及使用

一,什么是虚拟环境:

      建立在宿主环境(安装的环境 比如python环境)上的独立容器

      具备和宿主环境相同的功能 快速创建和删除,方便管理

       好处:

            独立的,相互隔离 互不影响

           纯净,只有我一个项目用的包和依赖 好管理

           方便,摒弃频繁安装/卸载包和依赖

 二,虚拟环境 virtualenv的安装

         1,cmd 打开 windows环境 ,通过cd命令到要安装虚拟环境的目录文件下

         2,执行 pip install virtualenv 命令进行安装

         3,执行 mkdir envs 建立新的文件夹 保存虚拟环境 

         4,cd envs 进入 envs文件 --- 执行 virtualenv djangol.11 创建 djangol.11的环境

        Python 虚拟环境的安装及使用

      进入虚拟环境:activate 

Python 虚拟环境的安装及使用

         安装django:pip install django 下图是安装成功 版本为3.2.8 最新版本

Python 虚拟环境的安装及使用

 退出虚拟环境:deactivate.bat 下图红框部分 名称不见了 代表退出了虚拟环境

         Python 虚拟环境的安装及使用

 三,创建 flask环境:virtualenv flask

      Python 虚拟环境的安装及使用

   进入flask环境:

    Python 虚拟环境的安装及使用

   安装flask环境:pip install  flask

   四,pip install virtualenvwrapper-win:

          在虚拟环境基础上 做了一些方便操作的封装,减少各个虚拟环境切换步骤   -win针对window用

           在windows里面也要对WORKON_HOME 进行配置,把它加入环境变量当中去,此电脑->属性-> 高级系统设置->环境变量->新建 WORKON_HOME,一定要以此命名。

    Python 虚拟环境的安装及使用

  从django环境 切换到 flask环境

  Python 虚拟环境的安装及使用

  五,如何给pyCharm指定虚拟环境:

       左上角找到file -->点击settings -->搜索interpreter 可以看到project interpreter 如下图

       Python 虚拟环境的安装及使用

      点击show all 进行添加如下图:

         Python 虚拟环境的安装及使用Python 虚拟环境的安装及使用

在下图目录中会创新新的虚拟环境:

 Python 虚拟环境的安装及使用         

      

   Python 虚拟环境的安装及使用

    完成后 回到pyChaerm 选择如下图

Python 虚拟环境的安装及使用

 

Python 虚拟环境的安装及使用

也可以创建项目的时候选择虚拟环境

六,虚拟环境:pipenv  虚拟环境高级的用法-可以区分python版本

    1.安装pipenv 命令:pip install pipenv

    2.下载安装python,如python3.8, 不配置系统环境变量

    3.创建文件夹用于存放虚拟环境,如py3.8 也可以控制台命令mkdir py3.8

    4.控制台进入py3.8文件夹

    5.pipenv --python 3.8 创建虚拟2.8环境, 会和文件夹py3.8同级目录下创建一个新的文件夹

    6.进入虚拟环境 pipenv shell (必须在虚拟环境目录中进去).虚拟环境也由小括号括起来

    7.安装第三方包(库), 必须进入到py3.8文件夹,再使用pipenv install 包名,否则会重新创建一个新的虚拟环境然后安装文件          8.python进入python shell环境, import 安装的文件进行验证,

   9.exit()退出python shell, exit()虚拟环境

    创建完成如下图:

   Python 虚拟环境的安装及使用

  pipenv shell 进入环境:

   Python 虚拟环境的安装及使用

  

     pipenv --help查看帮助文档

     pipenv --py 查看在什么目录下的python

     pipenv -- where 查看在什么目录下

     pipenv graph 查看安装的包依赖在什么文件