zoukankan      html  css  js  c++  java
  • 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        #创建虚拟环境

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

    打开Pipfile

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

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

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

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

    pipenv install --dev

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

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

    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 #恢复环境
  • 相关阅读:
    vue watch 深度监控
    淘宝后台添加颜色尺码动态sku
    js下载
    vue创建1.0项目
    vue assetsPublicPath
    ajax 请求 get请求成功,post 404 not found
    vuejs npm chromedriver 报错
    webpack 输出多个文件
    移动端 js 实现图片上传 预览
    有用的网址
  • 原文地址:https://www.cnblogs.com/congyiwei/p/12431051.html
Copyright © 2011-2022 走看看