zoukankan      html  css  js  c++  java
  • 【1.1】Pipenv管理项目环境

    virtualenv --- 使用不方便

    提升效率,管理更便捷--- pipenv

    新建环境::

     pip3 install pipenv

     

      在项目下,用pipenv安装 Djagno

     pipenv install django

     pipenv graph -显示包与包之间的依赖关系

     加测试用的包--- 安装在了开发环境  dev-packages

      pipenv install --dev pytest --skip-lock  

    当我们项目完成需要部署时候,就只安装生产环境需要的包

    pipenv  --where  定义项目的路径

    pipenv --venv  定位虚拟环境保存的路径

    pipenv -- py  PYthon解释器的路径

    pipenv --updata更新所有的包

    pipenv check检查包的安全漏洞

    4.4 有个大坑等你跳

    pipenv有个缺点,lock不稳定而且时间非常长,所以安装包的时候记得加上--skip-lock,在最后开发完成要提交到仓库的时候再pipenv lock。希望将来的版本能够优化。

    [root@shiyanlou myproject]# pipenv install django --skip-lock
    Installing django…
    ✔ Installation Succeeded
    Installing dependencies from Pipfile…
        ▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉ 2/2 — 00:00:02
    [root@shiyanlou myproject]#

     

    常用命令汇总

    pipenv具有下列的选项:

    $ pipenv
    Usage: pipenv [OPTIONS] COMMAND [ARGS]...
    
    Options:
      --where          显示项目文件所在路径
      --venv           显示虚拟环境实际文件所在路径
      --py             显示虚拟环境Python解释器所在路径
      --envs           显示虚拟环境的选项变量
      --rm             删除虚拟环境
      --bare           最小化输出
      --completion     完整输出
      --man            显示帮助页面
      --three / --two  使用Python 3/2创建虚拟环境(注意本机已安装的Python版本)
      --python TEXT    指定某个Python版本作为虚拟环境的安装源
      --site-packages  附带安装原Python解释器中的第三方库
      --jumbotron      An easter egg, effectively.
      --version        版本信息
      -h, --help       帮助信息
    

    pipenv可使用的命令参数:

    Commands:
      check      检查安全漏洞
      graph      显示当前依赖关系图信息
      install    安装虚拟环境或者第三方库
      lock       锁定并生成Pipfile.lock文件
      open       在编辑器中查看一个库
      run        在虚拟环境中运行命令
      shell      进入虚拟环境
      uninstall  卸载一个库
      update     卸载当前所有的包,并安装它们的最新版本

    原文地址:https://www.cnblogs.com/goddog1024/p/11225576.html
  • 相关阅读:
    GoJS实例1
    MAVEN 添加本地jar
    找不到xml、找不到类
    office365激活码序列号密钥:
    【转载】EF Core & Castle DynamicProxy基本用法(AOP)
    【转载】SQL Server
    【转载】对象克隆(C# 快速高效率复制对象另一种方式 表达式树转)
    [转载] Emit动态生成代码
    【转载】Windows 下搭建 wmi_exporter+Prometheus+Grafana 服务器性能监控平台
    Java RMI 使用
  • 原文地址:https://www.cnblogs.com/zydeboke/p/11456942.html
Copyright © 2011-2022 走看看