gpt4 book ai didi

google-cloud-platform - 如何在 GCP 的 AI 平台 JupyterLab 实例上设置 Python 3.8 内核?

转载 作者:行者123 更新时间:2023-12-01 21:54:34 25 4
gpt4 key购买 nike

我的目标是能够使用 Python3.8 在 JupyterLab 中启动一个 Jupyter Notebook

最佳答案

在 GCP AI Platform Jupyter Notebooks 中将 Python 版本更新到 3.8

AI Platform Notebooks 环境由您在创建实例时选择的容器镜像提供。在此页面中,您将看到可用的 container image types .

为了指定要在笔记本上运行的容器镜像,您可以选择使用上述 Google Cloud 提供的列表之一,或者如果它们都没有随 Python 3.8 一起提供,您可以创建一个 derivative container基于标准 AI Platform 镜像之一并编辑 Dockerfile 以设置 Python 3.8 安装命令。

为了对其进行测试,我对提供的容器镜像进行了小幅修改,以将 Python 3.8 内核整合到 JupyterLab 中。为此,我创建了一个执行以下操作的 Dockerfile:

  • 从最新的 tf-gpu Docker 镜像创建一个层
  • 安装 Python 3.8 和依赖项
  • 激活 Python 3.8 环境
  • 将 Python 3.8 内核安装到 Jupyter Notebooks

构建镜像并将其推送到 Google Container Registry 后,您将能够使用新内核创建 AI Platform Jupyter Notebook。

代码如下:

FROM gcr.io/deeplearning-platform-release/tf-gpu:latest
RUN apt-get update -y \
&& apt-get upgrade -y \
&& apt-get install -y apt-transport-https \
&& apt-get install -y build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev wget libbz2-dev \
&& wget https://www.python.org/ftp/python/3.8.0/Python-3.8.0.tgz
RUN tar xzf Python-3.8.0.tgz \
&& echo Getting inside folder \
&& cd Python-3.8.0 \
&& ./configure --enable-optimizations \
&& make -j 8 \
&& make altinstall \
&& apt-get install -y python3-venv \
&& echo Creating environment... \
&& python3.8 -m venv testenv \
&& echo Activating environment... \
&& . testenv/bin/activate \
&& echo Installing jupyter... \
&& pip install jupyter \
&& pip install ipython \
&& apt-get update -y \
&& apt-get upgrade -y \
&& ipython kernel install --name "Python3.8" --user

如果您需要它,您还可以指定一个 custom image这将允许您根据您的特定需求自定义环境。考虑到该产品处于测试阶段,可能会发生变化或支持有限。


关于google-cloud-platform - 如何在 GCP 的 AI 平台 JupyterLab 实例上设置 Python 3.8 内核?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58697538/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com