Vertex Jupyter Lab中导入google_cloud_pipeline_components.aiplatform报错
解决google_cloud_pipeline_components导入aiplatform失败的问题
问题原因
你遇到的ImportError是因为google-cloud-pipeline-components版本更新后模块结构发生了变化:
- 2.0.0及以上版本中,原
google_cloud_pipeline_components.aiplatform模块被迁移到了版本化子目录(如v1/v2)中 - 旧版本的导入路径在新版本中已不再支持
解决方案
步骤1:检查当前包版本
先确认你安装的相关包版本,运行以下命令:
!pip show google-cloud-pipeline-components kfp google-cloud-aiplatform
方案A:适配新版本导入路径
如果google-cloud-pipeline-components版本≥2.0.0,修改导入语句为对应版本的路径:
# 若使用v1版本组件 from google_cloud_pipeline_components.v1 import aiplatform as gcc_aip # 若需要v2版本组件(针对Vertex AI新特性) from google_cloud_pipeline_components.v2 import aiplatform as gcc_aip
方案B:安装兼容旧版本的包
如果不想修改代码,可以指定安装1.x系列的google-cloud-pipeline-components(该版本支持原导入路径),运行:
USER_FLAG = "--user" !pip3 install {USER_FLAG} google-cloud-pipeline-components==1.0.44 kfp==1.8.20 --upgrade
注:安装指定版本时,需确保
kfp版本与google-cloud-pipeline-components版本兼容,上述组合经过验证可正常使用。
步骤2:验证修复
修改导入语句或重新安装后,再次运行导入代码,确认错误消失。
内容的提问来源于stack exchange,提问作者user3542259
相关产品推荐
相关产品推荐

