• pipenv包管理工具使用


    pipenv包管理工具

    • 下载:

      pip3 install pipenv
      
    • 简单创建一个虚拟环境

      # 创建一个文件夹
      mkdir project
      cd project
      # 生成虚拟环境, 指定python版本
      pipenv --python 3.6
      
    • 如下图,它会在此目录下创建虚拟环境

    • 而此路径文件如下:

    • 此时 cd到刚才创建文件夹的目录:通过如下命令下载包

      pipenv install django
      
    • 如果当前目录没有Pipfile.lock,会创建此文件

    • 当前目录下还有一个Pipfile文件:

      [[source]]
      name = "pypi"
      # 源,可是设置阿里源 https://mirrors.aliyun.com/pypi/simple/
      url = "https://pypi.org/simple"
      verify_ssl = true
      #开发环境包
      [dev-packages]
      
      #生产环境包
      [packages]
      django = "*"
      
      [requires]
      python_version = "3.6"
      
      
    • Pipfile.lock,放置是json格式,包名,hash值,版本。如果包被人恶意串改,hash值会改变。

    • 查看包与包之间的依赖关系:

      pipenv graph
      
    • 通过设置--skip-lock,更新所有包的哈希值

      pipenv install requests --skip-lock
      
    • 进入虚拟环境

      pipenv shell
      
    • 退出虚拟环境

      exit
      
    • 在开发环境中安装测试包:--dev指定开发环境

      pipenv install --dev pytest --skip-lock
      

      此时Pipfile中开发环境有pytest

    • 查看项目路径

      pipenv --where
      
    • 查看虚拟环境的路径

      pipenv --venv
      
    • 查看解释器路径

      pipenv --py
      
    • 检查包的漏洞

      pipenv check
      
    • 更新包,将所有包卸载,并装最新版本

      pipenv update
      
    • 删除虚拟环境

      pipenv --rm
      
    • 更多见github pipenv

  • 相关阅读:
    hdu2844 Coins -----多重背包+二进制优化
    bzoj1452 [JSOI2009]Count ——二维树状数组
    cf685 div2 abcde
    cf675 div2 abcd
    cf669 div2 abcd
    cf668 div2 abcd
    UVA-10795
    cf665 div2 abcd
    Colored Cubes UVALive
    Image Is Everything UVALive
  • 原文地址:https://www.cnblogs.com/xujunkai/p/12702198.html
Copyright © 2020-2023  润新知