1.获取代码
git clone https://github.com/kubeflow/pipelines.git
cd pipelines/samples/core
2.配置python环境
首先需要配置Python3环境,官方文件(https://www.kubeflow.org/docs/pipelines/sdk/install-sdk/)表示Python版本需要3.5以上。一般Ubuntu会自带Python2以及Python3版本。
$python --version
#若出现出现python2.7版本,则要更换为3.5版本
$whereis python3.5   #查看系统是否已经安装3.5.x版本
#若存在python3.5,则删除当前python2.7版本的软链接,切换为python 3.5环境
$rm /usr/bin/python
$ln -s /usr/bin/python3.5 /usr/bin/python
#再次查看Python版本
$python -V    #若出现3.5.x版本则环境转换成功
$apt-get install python3-pip    #安装pip3
$pip3 install --upgrade pip     #pip3升级命令
$pip3 install lxml              #测试安装,成功会显示安装路径
3.安装SDK
$pip install https://storage.googleapis.com/ml-pipeline/release/0.1.20/kfp.tar.gz --upgrade 
#以上命令执行没有安装成功,换了各种国内镜像源依然不行,于是在浏览器复制该链接,可下载该压缩包到本地,下载到/home/k8s-master/pipelines/samples/core路径,然后执行
$pip --default-timeout=100 install kfp.tar.gz  #由于延时问题下载不成功,添加--default-timeout=100
ERROR: After October 2020 you may experience errors when installing or updating packages. This is because pip will change the way that it resolves dependency conflicts.
$pip --default-timeout=100 install kfp.tar.gz --use-feature=2020-resolver
$which dsl-compile   
/usr/local/bin/dsl-compile
4.编译打包
$dsl-compile --py .\condition\condition.py --output test.tgz
#得到的test.tgz即为上传时所需的包

 

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐