一个简单的工具,可以在不破坏依赖关系的情况下升级所有包

pip-upgrade-tool的Python项目详细描述


pip升级

pip升级的目的是成为一个简单但健壮和可靠的工具,用于升级所有包,同时不破坏依赖关系

安装

pip install pip-upgrade-tool

或者

^{pr2}$

使用

只要在virtualenv处于活动状态时在终端中运行pip-upgrade。在

$ pip-upgrade

如果有要排除的包,请使用-e或{}。该工具不会升级已破坏依赖关系的包,这是额外的包,你想保持它在一个版本。在

$ pip-upgrade -e numpy pandas
Checking outdated packages...
These packages will be upgraded: ['colorama', 'isort']
Continue? (y/n): y
All packages are up to date! 🎉

提示:您可以使用-e排除Continue? (y/n):中的包,然后查看哪些包将要升级。在

These packages will be upgraded: ['hypothesis', 'Pillow', 'pytest', 'setuptools']
Continue? (y/n): -e pytest hypothesis

选项

  • pip-upgrade -e排除不想升级的包。可以取多个值或单个值。在
  • pip-upgrade --local默认情况下,本地安装的可编辑包(与pip install . -e一起安装)不会升级。使用此选项升级所有内容。在
  • pip-upgrade --novenv默认情况下,如果virtualenv未激活,该工具将无法工作。如果您希望全局使用它并传递断言错误,请使用此选项。在

待办事项-已知问题

  • 从pypi服务器查询包的依赖关系信息。在

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

推荐PyPI第三方库


热门话题
java是从此类字符串中提取数据的最佳方法   filenotfoundexception Java FileOutputStream Windows/Linux   java在SQLite数据库Android SDK中搜索特定字符串   java使用键值访问jsp中Map<Long,Map<String,Object>>的内容   java奇怪的HTMLeditor工具包问题   在java中使用数组只计算字母   每个应用程序都可以有自己独立的Java SDK吗   java如何将jasper报告生成的PDF文件保存在一个项目文件夹中   java BigDecimal包装器:静态字段为零   解码Base64图像时出现java IllegalArgumentException(非法的Base64字符)   将int转换为字节在Java和Actionscript中产生不同的结果   java什么使不可变对象在没有安全发布技术的情况下发布?   java将字节数据写入目录   一个计算器中有多个操作的java问题   面向对象Java重写是如何工作的   带hibernate的java ClassCastException   指向最后一个对象的java对象列表   java单元测试spring项目中的Get请求