Fork me on GitHub

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

posted @   是阿凯啊  阅读(312)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
阅读排行:
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
点击右上角即可分享
微信分享提示