tongchenkeji 发表于:2023-11-19 14:55:450次点击 已关注取消关注 关注 私信 机器学习PAI odps上跑是不是默认环境是跑的py2.7?[阿里云机器学习PAI] 暂停朗读为您朗读 机器学习PAI odps上跑是不是默认环境是跑的py2.7?配置文件如何指定跑py3.7的版本?PAI命令可以指定吗? 「点点赞赏,手留余香」 赞赏 还没有人赞赏,快来当第一个赞赏的人吧! 海报 机器学习PAI# MaxCompute2748# 云原生大数据计算服务 MaxCompute3255# 分布式计算2827# 机器学习深度学习1219
xin在这AM 2023-11-28 2:43:53 1 现在好像都是py3了。你代码还是没改,应该没什么影响吧.在config文件里,指定你的特征分隔符,此回答整理自钉群“【EasyRec】推荐算法交流群”
小周sirAM 2023-11-28 2:43:53 2 在 MaxCompute PAI 上,默认的 Python 版本是 Python 2.7,但您可以使用自定义 Docker 镜像的方式指定运行 Python 3.x 的版本。以下是配置文件指定使用 Python 3.7 版本的步骤: 使用以下命令下载 Python 3.7 版本的 Docker 镜像: docker pull python:3.7 创建一个 Dockerfile 文件,内容如下: FROM python:3.7RUN apt-get update && apt-get install -y build-essential python3-dev libpq-devCOPY . /appWORKDIR /appRUN pip3 install --upgrade pipRUN pip3 install -r requirements.txt 其中 requirements.txt 是包含项目依赖项的文件。 进入到包含项目的目录,使用以下命令构建自定义 Docker 镜像: docker build -t custom_python . 在项目根目录下创建一个名为 .pai/config.yml 的文件,并将以下内容复制到其中: clusterConfig: dockerImage: custom_python 使用以下命令提交作业: pai submit -c config.yml train.py 这里 train.py 是您的训练脚本。注意,目前 PAI 命令无法直接指定 Python 版本,必须通过配置文件的方式来指定。另外,MaxCompute PAI 目前支持的最高版本为 Python 3.6,所以您只能指定 Python 3.6 或更低的版本。
现在好像都是py3了。你代码还是没改,应该没什么影响吧.在config文件里,指定你的特征分隔符,此回答整理自钉群“【EasyRec】推荐算法交流群”
在 MaxCompute PAI 上,默认的 Python 版本是 Python 2.7,但您可以使用自定义 Docker 镜像的方式指定运行 Python 3.x 的版本。以下是配置文件指定使用 Python 3.7 版本的步骤:
使用以下命令下载 Python 3.7 版本的 Docker 镜像:
创建一个 Dockerfile 文件,内容如下:
其中
requirements.txt
是包含项目依赖项的文件。进入到包含项目的目录,使用以下命令构建自定义 Docker 镜像:
在项目根目录下创建一个名为
.pai/config.yml
的文件,并将以下内容复制到其中:使用以下命令提交作业:
这里
train.py
是您的训练脚本。注意,目前 PAI 命令无法直接指定 Python 版本,必须通过配置文件的方式来指定。另外,MaxCompute PAI 目前支持的最高版本为 Python 3.6,所以您只能指定 Python 3.6 或更低的版本。