自动更新需求文件的pip命令包装器

pipm的Python项目详细描述


#pipm

[![构建状态](https://travis-ci.com/jnoortheen/pipm.svg?branch=master)(https://travis ci.com/jnoortheen/pipm)


python包管理工作流,使用pip,requirements file&setup.cfg作为其元数据。
(对于当前和旧的python世界而言)

需求文件。因此,请务必使用版本控制软件或备份文件以跟踪更改。

创建一个别名为'alias pip=pipm',就可以了。


``````````````````pipm-install-pkg-name```````````````````````````````````````````````````````` pipm-install-pkg-name``````````````````````````````````````` pipm install-pkg-name`````````````````````````````````````````````````````

依赖项
``pipm update```

``pipm install--dev```


install
-一个包装标准的"pip install"命令并接受所有标准选项

额外功能
-当给定包名时,它将被保存到当前目录中的requirements.txt文件中。
如果"requirements"目录结构中有"base.txt",则将使用该文件。否则
将在当前目录中创建一个。
-如果没有指定包名称,则它相当于"-r requirements.txt",并且它将从当前目录安装所有需求
1。附加选项:
如果给定的包名与传递要求文件名等效,则下面的选项将保存到文件。
1。`--dev`-保存到开发需求
1。`--prod`-节省到生产要求
1。`--测试`-保存到测试要求
1。`--env<;name>;`-如果您有属于单独文件的任何特殊要求集,可以在此处传递名称。
它将在以下模式中搜索匹配的要求`<;name>;-requirements.txt`或
`requirements/<;name>;.txt`或'requirements-<;name>;.txt`

1。uninstall
-标准"pip uninstall"命令的包装
-别名"rm"可用
-卸载程序包时,此命令还会检查任何已安装的用户不再需要的程序包
并将其删除
-当然,它会删除来自"requirements"文件的包

1。update
-new command
-相当于使用"--upgrade"标志调用"pip install"。
-在没有参数的情况下更新单个包或整个环境。
-默认情况下,包以交互方式更新
-将"--auto update"设置为禁用这

1.save/freeze
-扩展标准freeze命令以保存当前安装的软件包


只是标准pip的"install/uninstall"命令的包装。因此,所有的cli选项都将工作
2。处理多个"需求"文件
3。没有新的文件集。需求文件包含固定依赖项和设置。cfg包含抽象依赖项。

virtualenv

```
git clone git@github.com:jnoortheen/pipm.git
cd pipm
pew new pipm-a.
pip install-r dev requirements.txt
````

-从本地源测试[此](https://udacity.github.io/git-style guide/)样式指南。

\
`pipm-9.*将与"pip-9"等兼容。

[pipenv](https://docs.pipenv.org/)
-适合本地开发,每个项目只有一个虚拟环境
-当我们需要在生产服务器上部署或保留多个virtuals env时不适合
-最好单独使用"pew",而不是使用shell命令用这个
2.[PIP工具](https://github.com/jazzband/pip tools)
-另一组要跟踪的文件,要记住的附加命令
3。[诗歌](https://github.com/sdispater/poetry)
-比pipenv更好,而且不会对pew的环境管理造成太大干扰
-我面临的问题与在远程服务器/docker环境中安装依赖项有关。
随着项目的成熟,这个问题可能会得到解决。


现在,如果不正确,它将被复制--dev和--test标记未给定

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

推荐PyPI第三方库


热门话题
java组在不同线程中记录消息   java Wicket挂载404错误页   Java:如何制作对象数组的副本?   类似Windows中的java日期时间选择器   java无法获取JTextField用户输入以搜索文本文件   安卓 Java:如何随机更改背景和字体颜色   Java定时器中的摆动变化延迟   java让Selenium暂停X秒   将响应传递到视图时发生java Nativescript错误   java刷新安卓列表视图的最佳方式是什么?   单java进程的多线程队列/工作线程体系结构   web服务Java NoSuchMethodException   java groupingBy和filter一步到位   java游标。getCount()给定错误   即使引用的文件位于项目根目录中,java PrintWrite仍会持续引发“未找到文件”异常