python - tqdm._tqdm.TqdmKeyError:“未知参数:{'unit_divisor': 1024}”
问题描述
我正在尝试将我的库上传到Pypi
via twine
,但我收到了一些与tqdm
. 任何人都可以请帮忙。
命令是twine upload dist/*
twine version 1.13.0
python version 3.6
错误 :
TqdmKeyError("Unknown argument(s): " + str(kwargs)))
tqdm._tqdm.TqdmKeyError: "Unknown argument(s): {'unit_divisor': 1024}"
完整追溯:
Traceback (most recent call last):
File "/home/pai/.local/bin/twine", line 11, in <module>
sys.exit(main())
File "/home/pai/.local/lib/python3.6/site-packages/twine/__main__.py", line 28, in main
return dispatch(sys.argv[1:])
File "/home/pai/.local/lib/python3.6/site-packages/twine/cli.py", line 77, in dispatch
return main(args.args)
File "/home/pai/.local/lib/python3.6/site-packages/twine/commands/upload.py", line 127, in main
return upload(upload_settings, args.dists)
File "/home/pai/.local/lib/python3.6/site-packages/twine/commands/upload.py", line 88, in upload
resp = repository.upload(package)
File "/home/pai/.local/lib/python3.6/site-packages/twine/repository.py", line 163, in upload
resp = self._upload(package)
File "/home/pai/.local/lib/python3.6/site-packages/twine/repository.py", line 146, in _upload
disable=self.disable_progress_bar) as bar:
File "/home/pai/anaconda3/lib/python3.6/site-packages/tqdm/_tqdm.py", line 662, in __init__
TqdmKeyError("Unknown argument(s): " + str(kwargs)))
tqdm._tqdm.TqdmKeyError: "Unknown argument(s): {'unit_divisor': 1024}"
更新 :
该错误是由于旧版本的tqdm
. 我有tqdm==4.11.0
一段时间twine
需要tqdm>=4.2.4
。通过安装最新版本,问题得到解决
解决方案
该错误是由于旧版本的tqdm
. twine
需要tqdm>=4.24.0
.
所以你可以安装最新版本tqdm
来解决这个问题(根据今天它是 4.39.0)
pip install twine==4.39.0
推荐阅读
- makefile - Makefile:从另一个列表中删除与多个截断文件名匹配的文件列表
- c# - C# ContextMenu Opening() 事件
- python - 在 jenkins 管道阶段签出后如何使用 git 存储库
- python - 如何在 python-requests 中将嵌套字典作为标头传递?
- python - Python/Django 按类别过滤帖子
- c++ - C++ 中的 lower_bound()
- python - 使用 h5py(或其他方法)有效地保存和加载数据
- sql - SQL Server 中的替换函数
- java - ElasticSearch 查询匹配不正确
- oracle-sqldeveloper - 在 sqldeveloper 中并排从结果中拆分代码