首页 > 解决方案 > 安装 DVC 低版本 [0.9.4] 时出现问题

问题描述

我需要在 Python 虚拟环境中安装旧版本的 DVC,即 0.9.4。

我使用了命令:

pip install dvc==0.9.4

一切似乎都运行良好。但是,当我尝试运行dvc pull命令时,出现以下错误:

Traceback (most recent call last):
  File "c:\users\lbrandao\anaconda3\envs\my_env\lib\runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "c:\users\lbrandao\anaconda3\envs\my_env\lib\runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "C:\Users\lbrandao\anaconda3\envs\my_env\Scripts\dvc.exe\__main__.py", line 4, in <module>
  File "c:\users\lbrandao\anaconda3\envs\my_env\lib\site-packages\dvc\main.py", line 2, in <module>
    from dvc.cli import parse_args
  File "c:\users\lbrandao\anaconda3\envs\my_env\lib\site-packages\dvc\cli.py", line 8, in <module>
    from dvc.command.init import CmdInit
  File "c:\users\lbrandao\anaconda3\envs\my_env\lib\site-packages\dvc\command\init.py", line 1, in <module>
    from dvc.project import Project
  File "c:\users\lbrandao\anaconda3\envs\my_env\lib\site-packages\dvc\project.py", line 15, in <module>
    from dvc.cloud.data_cloud import DataCloud
  File "c:\users\lbrandao\anaconda3\envs\my_env\lib\site-packages\dvc\cloud\data_cloud.py", line 11, in <module>
    from dvc.cloud.gcp import DataCloudGCP
  File "c:\users\lbrandao\anaconda3\envs\my_env\lib\site-packages\dvc\cloud\gcp.py", line 4, in <module>
    from google.cloud import storage as gc
ModuleNotFoundError: No module named 'google.cloud'

当我打印 dvc 版本时,我看到:

0.9.4+6bb66e.mod

有人可以帮忙吗?谢谢。

标签: pythongoogle-cloud-storagedvc

解决方案


假设基于该错误远程存储在 Google Cloud 上,您可能需要安装特殊dvc[gs]模块,例如:

pip install dvc[gs]==0.9.4

请参阅https://dvc.org/doc/install/linux#install-with-pip

BTW DVC 1.x应该向后兼容 DVC 0.9,以防您想尝试更新的版本。

此外,尝试将您的项目迁移到 DVC 2.x(截至目前的最新版本),这里有一些指南:https ://dvc.org/blog/dvc-2-0-release#break-changes


推荐阅读