提问者:小点点

连接到AI平台管道使用Kubeflow管道SDK与Python和PyCharm


使用Windows 10和Python3.9与PyCharmIDE

我正在尝试使用以下代码列出管道:

import kfp
client = kfp.Client(host='.......bb92ea05-dot-us-central2.pipelines.googleusercontent.com')
    
client.list_pipelines()

我知道主机变量是正确的,因为我从AI平台Pipeline复制了它。我遇到了以下问题:

FileNotFoundError: [WinError 2] The system cannot find the file specified

我认为找不到该文件,因为该程序无法连接到GCP的AI平台管道。

我已经安装Kubeflow PipelineSDK通过执行以下命令在Py的终端:

  • conda create--name mlpipeline python=3.7
  • conda激活mlpipeline
  • pip3安装kfp--升级--user

当我跑步时:

kfp diagnose_me

我收到以下命令错误:

Google Cloud SDK is not installed, gcloud, gsutil and kubectl are required for this app to run. Please follow instructions at https://cloud.google.com/sdk/install to install the SDK

我已经试过了

  • 安装Google CloudSDK并初始化gcloud(虽然当我运行命令时它说'Python未找到')
  • 使用gcloud命令安装kubectl和gsutil

共2个答案

匿名用户

我过渡到Ubuntu,从那里问题得到了解决。

我所做的:

>

  • 安装Google CloudSDK并进行配置:https://cloud.google.com/sdk/docs/quickstart

    还可以使用gcloud组件installcomponent_id命令安装gsutil和kubectl

    安装KFPSDK:在终端中运行以下命令:

     apt-get update; apt-get install -y wget bzip2
     wget https://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x86_64.sh
     bash Miniconda3-latest-Linux-x86_64.sh
    
     conda create --name mlpipeline python=3.7   
     conda activate mlpipeline
    
     pip3 install kfp --upgrade
    

  • 匿名用户

    我遇到了完全相同的问题。我用UbuntuOS而不是WindowsOS解决了它。使用VM并在VM中运行Ubuntu。Ubuntu环境更容易设置和管理。

    相关问题