zoukankan      html  css  js  c++  java
  • python 包管理工具Pipenv

    Kenneth Reitz的最新工具Pipenv可以用于简化Python项目中依赖项的管理。 它汇集了Pip,Pipfile和Virtualenv的功能,是一个强大的命令行工具。

    入门

    首先使用pip安装Pipenv及其依赖项,

    pip install pipenv

    然后将目录更改为包含你的Python项目的文件夹,并启动Pipenv,

    cd my_project
    pipenv install

    这将在项目目录中创建两个新文件Pipfile和Pipfile.lock,如果项目不存在,则为项目创建一个新的虚拟环境。 如果你添加–two或–three标志到上面的最后一个命令,它分别使用Python 2或3来初始化你的项目。 否则将使用默认版本的Python。

    管理Python依赖关系

    Pipfile包含关于项目的依赖包的信息,并取代通常在Python项目中使用的requirements.txt文件。 如果你在具有requirements.txt文件的项目中启动了Pipenv,则在把它从项目中删除之前,应该使用Pipenv安装该文件中列出的所有依赖包。

    要为你的项目安装Python包,请使用install关键

    字。 例如,

    pipenv install beautifulsoup4

    将安装当前版本的Beautiful Soup包。 可以使用uninstall关键字以类似的方式删除包,

    pipenv uninstall beautifulsoup4

    可以通过更新Pipfile.lock来冻结软件包名称及其版本,以及其依赖关系的列表。 这可以使用lock关键字完成的,

    pipenv lock

    如果另一个用户克隆存储库,可以添加Pipfiles到你的Git存储库,这样他们只需要在他们的系统中安装Pipenv,然后键入,

    pipenv install

    Pipenv会自动找到Pipfiles,创建一个新的虚拟环境并安装必要的软件包。

    管理你的开发环境

    通常有一些Python包只在你的开发环境中需要,而不是在你的生产环境中,例如单元测试包。 Pipenv将使用–dev标志保持两个环境分开

    pipenv install --dev nose2

    nose2,但也将其关联为只在开发环境中需要的软件包。 这很有用,因为现在,如果你要在你的生产环境中安装你的项目,

    pipenv install

    默认情况下不会安装nose2包。 但是,如果另一个开发人员将你的项目克隆到自己的开发环境中,他们可以使用–dev标志,

    pipenv install –dev

    并安装所有依赖项,包括开发包。

  • 相关阅读:
    windows 动态库的封装以及调用
    ffmpeg 转码命令与ffplay
    YUV格式与RGB格式
    Qt QTimer
    Qt QLineEdit
    Qt setStyleSheet
    python查询
    INSERT INTO .. ON DUPLICATE KEY更新多行记录
    PHP读取流文件
    curl上传、下载、https登陆
  • 原文地址:https://www.cnblogs.com/liuzhongchao/p/8316267.html
Copyright © 2011-2022 走看看