Python虚拟环境搭建

1、安装三个第三方库

pip install virtualenv
pip install virtualenvwrapper-win
pip install pipenv

2、配置环境变量

新增文件夹名称为virtualenv,用来存放虚拟环境

增加环境变量WORK_ON ,路径为新增的virtualenv文件夹的路径

3、virtualenv常用命令

workon   #查看有哪些虚拟环境
mkvirtualenv 虚拟环境名称     #新增虚拟环境 
deactivate  #退出虚拟环境
rmvirtualenv      #删除虚拟环境
workon 虚拟环境名称     #进入虚拟环境

在虚拟环境中我们的pip命令是依然可以使用的,可以使用pip安装一些我们需要的第三方库作为当前虚拟环境专用的,这也就是虚拟环境的作用

但是有一个缺点:在uninstall的时候,安装第三方库时安装的一些依赖包,在进行卸载的时候不会被卸载

4、pipenv介绍

pipenv集成了pip、virtualenv两者的功能,且完善了两者的一些缺陷。

Pipenv使用pipfile和pipfile.lock,前者用来记录项目依赖包列表,后者记录了固定版本的详细依赖包列表,查看依赖关系十分方便。

支持Python2和Python3,mac、win、linux在各个平台命令都是一样的。

各个地方使用了哈希校验,无论安装还是卸载包都十分安全

5、pipenv使用

使用Pycharm打开我们创建好的项目,进入命令行模式下,运行

pipenv install        #创建虚拟环境

创建成功后会在项目下出现两个文件

 

打开PipfilePython虚拟环境搭建_第1张图片

 

修改url为pip的国内源,如果不替换的在安装的时候会非常慢

pipenv install django  #安装到默认
pipenv install django --dev  #安装到开发环境

如果要恢复虚拟环境,把pipfile和pipfile.lock这两个文件放到新的项目中,运行 pipenv install 就可以了。注:恢复环境只能恢复放在默认环境中的包,如果放在了开发环境中是无法恢复的。

如果要恢复开发环境中的包可以使用如下命令

pipenv install --dev

——————————————————————————————分割线————————————————————————————————————————

pipenv graph       #查看当前虚拟环境安装的包

Python虚拟环境搭建_第2张图片

 

pipenv uninstall django  #卸载

这个命令会同时把依赖包同时卸载

pipenv lock -r --dev > >requirements.txt   #生成 requirements.txt文件
pipenv install -r  requirements.txt       #安装环境

6、pipenv常用命令

pipenv --rm  #删除虚拟环境
pipenv --where  #列出本地项目路径
pipenv --venv  #列出虚拟环境路径
pipenv graph  #查看包依赖
pipenv lock   #生成lock文件
pipenv --shell  #激活虚拟环境
exit        #退出虚拟环境

我们在pipenv中创建的虚拟环境依然在virtualenv文件夹中

6、virtualenv恢复环境

requirements.txt文件,里面记录了当前程序的所有依赖包及其版本号,其作用是用来在另一个环境上重新构建项目所需要的运行环境依赖

pip freeze >requirements.txt #导出当前环境
pip install -r  requirements.txt #恢复环境

你可能感兴趣的:(Python虚拟环境搭建)