直到最近,我在DVC上才犯了这个错误。
追踪车:
(venv) me@ubuntu-pcs:~/PycharmProjects/project$ dvc push
ERROR: unexpected error - _register_s3_control_events() takes 2 positional arguments but 6 were given
Having any troubles? Hit us up at https://dvc.org/support, we are always happy to help!
(venv) me@ubuntu-pcs:~/PycharmProjects/project$ dvc doctor
DVC version: 2.28.0 (pip)
---------------------------------
Platform: Python 3.9.13 on Linux-5.15.0-52-generic-x86_64-with-glibc2.35
Subprojects:
dvc_data = 0.13.0
dvc_objects = 0.5.0
dvc_render = 0.0.11
dvc_task = 0.1.2
dvclive = 0.12.1
scmrepo = 0.1.1
Supports:
http (aiohttp = 3.8.3, aiohttp-retry = 2.8.3),
https (aiohttp = 3.8.3, aiohttp-retry = 2.8.3),
s3 (s3fs = 2022.10.0, boto3 = 1.24.59)
Cache types: hardlink, symlink
Cache directory: ext4 on /dev/nvme0n1p5
Caches: local
Remotes: s3
Workspace directory: ext4 on /dev/nvme0n1p5
Repo: dvc, git.dvc/config/
[core]
remote = storage
autostage = true
['remote "storage"']
url = s3://bucket/project/dvcstore/如果我还需要在邮件中添加其他内容,请告诉我。
看起来你的帖子大多是代码,请添加更多细节。
发布于 2022-11-09 13:32:14
解决方案
pip check检查安装的包的依赖项是否兼容。
(venv) me@ubuntu-pcs:~/PycharmProjects/project$ pip check
# ...
aiobotocore 2.4.0 has requirement botocore<1.27.60,>=1.27.59, but you have botocore 1.29.0.我已经安装了具有冲突依赖项的包。即需要不同但默认版本的botocore的包。
因此,为什么重新创建venv不起作用。
就我而言,我不得不:
conda install botocore==1.27.59
dvc push而dvc push又开始工作了:)
https://stackoverflow.com/questions/74278491
复制相似问题