zoukankan      html  css  js  c++  java
  • pipenv工具使用

    pipenv工具使用完后,就不会在想用virtualenv了,还有安装一系列包时的required.txt文件了。

    Pipenv 工具集pipPipfilevirtualenv于一身,是一个非常方便易用的python包 管理工具。

    我们知道用Python开发项目或测试项目,Python虚拟环境及包管理很重要。作为Python程序 员如果现在还在直接在系统Python的环境下工作就有些不称职了。

    之前Python的包管理没有象npm, yarn这样的优秀包管理工具,现在pipenv终于为大家填上 了这个缺口。

    pipenv由著名python包requests的作者开发。它为您的项目创建和管理Python虚拟环境,并通过Pipfile 和 Pipfile.lock这 两个文件来管理项目中的Python依赖包。

    安装

    pipenv本身是一个python程序包,安装很简单

    pip install pipenv
    

    使用

    cd project1
    pipenv install --three requests

    进入project1项目目录,运行上述命令,在第一次运行pipenv install命令时会为该项目创建了对应的 Python虚拟环境。--three参数指定使用python 3.X作为运行环境的python版本。同时该 命令在project1目录下创建PipfilePipfile.lock两个文件。Pipfile 用于管理项 目的Python包依赖。作为一个例子:requests 表示您为该项目安装requestsPython 包。

    Pipfile

    PipfilePipfile.lock的发明就是用来取代过于简陋的requirements.txt的。

    • Pipfile是TOML格式的,可以提供更丰富的依赖 包管理信息
    • requirements.txt往往需要为不同的运行环境创建多个文件,比如: test-requirements.txtdev-requirements.txt等,而Pipfile可以只用一个文件搞定 。目前Pipfile支持两个默认分组的运行环境管理:default和developement,未来可能加入更多的分组。

    • pipenv用Pipfile.lock提供了对所有依赖层级的Python包的版本锁功能

    pipenv常用命令

    pipenv install [package name]

    如果不指定安装具体的python包,则安装Pipfile中所列的python依赖包,否则安装指定 python包并更新Pipfile。可在第一次执行该命令时,使用--three--two, 或 --python [version or python path] 来指定所创建的python运行环境的python版本。

     pipenv uninstall [package name]

    从虚拟环境中卸载指定的python包并更新Pipfile。如果使用了--all则在虚拟环境中卸载 所有已安装的Python包,但不更新Pipfile。

    pipenv lock

    生成Pipfile.lock 锁定所有的依赖包及其子依赖的版本。

    pipenv run <python module>

    使用虚拟环境中的python运行指定python模块

    pipenv shell

    激活python虚拟环境,之后运行python模块都在该虚拟环境中,需要退出该环境运行 deactivate命令。

  • 相关阅读:
    随意记的一点 js 笔记
    关于 <video> 的兼容性测试
    placeholder 兼容 IE
    固定高度的多行文字垂直居中
    CSS 实现底部固定
    python学习之路基础篇(三)
    PyChram简单使用教程
    三级菜单的实现
    python序列化pickle/cPickle
    python解析json文件之简介
  • 原文地址:https://www.cnblogs.com/zhoufankui/p/9069496.html
Copyright © 2011-2022 走看看