管理多个环境(如生产和开发)的PIP需求文件

pipwrap的Python项目详细描述


Build statusCoverage statusLatest PyPI versionSupported Python versionsNumber of PyPI downloads

pipwrap简化了跨多个 环境。pip freeze>;requirements.txt启动项目, 但是你真的想在你的产品上安装模拟,覆盖等吗? 服务器?如果你发现自己在筛选pip的输出 冻结尝试找出哪些包已经安装但尚未安装 添加到您的一个需求文件中,那么pipwrap就是您的工具。

功能

  • 根据已安装的软件包创建或更新需求文件
  • 删除virtualenv中的杂散包
  • 列出已安装软件包与要求文件之间的差异

安装

您可以使用以下命令从pypi获取pipwrap:

pip install pipwrap

开发版本可以安装:

pip install -e git://github.com/jessamynsmith/pipwrap.git#egg=pipwrap

如果您是在本地开发,则可以从 工作目录:

python setup.py.install

用法

注意:您可以忽略“不支持递归要求”的警告。 是由于需求解析器库的当前限制。

pipwrap入门

  1. (可选)使用软件包列表创建需求文件

  2. 从当前安装的交互式填充需求文件 套餐:

    包装纸-R

  3. 创建一个顶级requirements.txt文件,指向 生产要求,例如“-r production.txt”

使用pipwrap更新需求

  1. 从当前安装的交互式更新需求文件 套餐:

    pipwrap-r在virtualenv中添加包

    pipwrap-rc在virtualenv中添加包并删除不在virtualenv中的包

  2. 删除virtualenv中的杂散包:

    包装纸-x

  3. 请参阅已安装软件包和要求文件之间的差异:

    皮包-l

注意:最后一个选项可用于确定其他选项的作用。任何包裹 在“已安装但不在需求中的包”部分中,将使用 -x选项或添加到带有-r选项的需求中。“包存在”中的任何包 在“Requirements but not installed”(要求但未安装)部分中,将使用 -RC选项。

开发

在github上派生项目,git克隆您的fork,例如:

git clone https://github.com/<username>/pipwrap.git

创建一个virtualenv并安装依赖项:

mkvirtualenv pipwrap
pip install -r requirements/package.txt -r requirements/test.txt

运行覆盖率为100%的测试并检查代码样式:

coverage run -m nose
coverage report -m
flake8

验证所有受支持的python版本:

pip install tox
tox

安装本地副本:

python setup.py.install

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java无法从组合框中选择值。需要JS替代方案   打印带有规范问题的Java打印程序?   使用Xmodem传输文件内容时的附加ASCII字符的java传输   java JAXB通过socket和流读取器块   java“错误:在类Grad中找不到Main方法,请将Main方法定义为:public static void Main(字符串[]args)”   如何在Java中将图像从彩色转换为黑白(灰度)   java如何使用Google云连接服务器发送上游GCM消息   JAVA中的JSON文件字段交叉点   什么是“搜索:{…}”/Java中正式使用的“中断搜索”语法?   由于明显的类路径冲突导致java ToDiscoverable强制转换错误?   java可以成为一种语言。类文件不能添加到URLClassLoader的urlpath   Android设备上会话管理的java最佳实践   Java8Java上的Google应用程序引擎。开发服务器上的时间不可用?   java Derby数据库导出为单个文件?   java如何让jmeter根据访问日志行中的时间戳进行日志重放   访问EJB分离接口时的java IllegalAccessException   java使用JsonPath在不知道密钥的情况下提取值   java将文件保存到Jersey API中的服务器应用程序目录   jsoup中的java Http异常   java有没有错误?