• 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命令。

  • 相关阅读:
    iOS-mac下 svn的使用
    iOS-Model-View-ViewModel & ReactiveCocoa
    iOS-通过实现一个TableView来理解iOS UI编程(转)
    iOS-细说 iOS 消息推送(转)
    【原创】O2O,你真的知道怎么玩吗?
    谷歌提升虚拟运营商逼格,传统电信运营商的好日子到头?
    【技术贴】大型发布会现场的WiFi网络应该如何搭建?
    千万别把WIFI玩坏了!关于WIFI的新鲜玩法和商业模式探讨
    【深度分享】千团大战:看今天商业WiFi乱局及其破解之道
    (转)迎接 Entity Framework 7
  • 原文地址:https://www.cnblogs.com/zhoufankui/p/9069496.html
Copyright © 2020-2023  润新知