安装或更新pip依赖项并将其保存到requirements.txt中
项目描述
pipup - 更好的requirements.txt管理
那么,为什么选择pipup呢?它是一个小小的实用工具,但它解决了我每天都会遇到的一些实际问题。我使用pip最常做的三件事是
- 查看是否安装了某个包,如果是,安装的是哪个版本
- 安装一个包,然后将其安装版本信息保存到requirements.txt中
- 升级一个包,并更改requirements.txt中的条目
遗憾的是,pip在这里帮不上忙,这就是为什么我创建了pipup。只需运行pipup <package name>
或pipup -U <package name>
即可完成我想要的功能。不再忘记包含或更新requirements.txt条目了!
安装
pipup通过pip安装
pip install pipup
用法
使用pipup很简单
$ pipup Django
如果Django已经安装,pipup将为您显示当前版本,如下所示
$ pipup Django
Looking for 'Django'
Already installed:
Django==1.9.7
No changes to save, skipping save.
如果Django尚未安装,pipup将安装它并将包的固定版本保存到当前目录的requirements.txt中
$ pipup Django
Looking for 'Django'
Installing 'Django'...
Django==1.9.7
Changes saved to /Users/frank/work/src/pipup/requirements.txt
如果我们已安装了较旧的Django版本,例如Django==1.8.4
,我们可以使用--upgrade
或-U
选项来升级Django并更新我们的requirements
$ pipup -U Django
Looking for 'Django'
Already installed:
Django==1.8.4
Upgrading:
Django==1.9.7
Changes saved to /Users/frank/work/src/pipup/requirements.txt
详细选项
`--upgrade` or `-U` install or upgrade the requested package(s)
`--skip` or `-s` install or upgrade, but don't save the changes into your requirements file
`--requirements` or `-r` path to the requirements file you wish to update
注意:最初我们试图通过遍历您的文件系统直到找到requirements.txt来变得智能,但如果您使用的是Python项目的某个相对常见的目录结构,这很容易将pip更改写入系统中的随机requirements.txt。为了避免这种混淆,我们将明确要求您从项目的顶部运行pipup或直接指定要求路径。
需要帮助?
REVSYS 可帮助您处理 Python、Django 和基础设施项目。如果您对这个项目有任何疑问,请打开 GitHub 问题。如果您喜欢我们并希望跟踪我们的动态,这里是在线找到我们的地方。
关闭
pipup-0.3.1.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 280053fb5bdf5a03492b2f2751e19b469953250f674a4d00744949528724acd7 |
|
MD5 | 542b3e52ea9931bbe73dc39752e92297 |
|
BLAKE2b-256 | 45fe42115b8aeb06e181995e85651e23431021d228b43601da26622ae65cb315 |
关闭
pipup-0.3.1-py2.py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0a3160fcf7f12701ce0b13949c0d5fca4fc058a6ed145477ab970b64211c4348 |
|
MD5 | ac6adc46ec57226e8c3523619ac53f66 |
|
BLAKE2b-256 | 2c73693c1430d40e91a614a05fae5525d818d939903930437306c9708c625b5c |