username@machinename:~/$ devpi upload --formats bdist_wheel
Traceback (most recent call last):
File "/opt/python3.6/bin/devpi", line 11, in <module>
sys.exit(main())
File "/opt/python3.6/lib/python3.6/site-packages/devpi/main.py", line 32, in main
return method(hub, hub.args)
File "/opt/python3.6/lib/python3.6/site-packages/devpi/upload.py", line 33, in main
setupdir_only=setupcfg.get("setupdir-only"))
File "/opt/python3.6/lib/python3.6/site-packages/devpi/upload.py", line 281, in __init__
hasvcs = check_manifest.detect_vcs().metadata_name
TypeError: detect_vcs() missing 1 required positional argument: 'ui'
我的版本是:
devpi-client==5.1.0
devpi-common==3.4.0
我怎样才能解决这个问题?我尝试将devpi-client
升级/降级为4.4.0
和5.1.1
,但仍然出现相同的错误
这是由于两个包
check_manifest
和devpi
之间不兼容造成的。因为check_manifest==0.42
,所以detect_vcs
函数接受一个必需的参数ui
,并且devpi
在您的版本(hasvcs = check_manifest.detect_vcs().metadata_name
)中没有给出它您的问题有两种解决方案:
将
check_manifest
降级为0.41
将devpi客户端升级到版本>;=5.2.0. (因为已经为
devpi-client==5.2.0
(https://github.com/devpi/devpi/commit/f40e0f51b610325d807367206cced90ed1fa005d)引入了修复程序)相关问题 更多 >
编程相关推荐