私の目標は、Python3.8を使用してJupyterLabでJupyterNotebookを開始できるようにすることです。
AIプラットフォームノートブック環境は、インスタンスの作成時に選択したコンテナーイメージによって提供されます。このページには、利用可能なコンテナイメージタイプが表示されます。
ノートブックで実行するコンテナイメージを指定するには、上記のGoogle Cloudが提供するリストのいずれかを使用するか、Python 3.8が付属していない場合は、次のいずれかに基づいて派生コンテナを作成するかを選択できます。Python 3.8インストールコマンドを設定するために、標準のAIプラットフォームイメージとDockerfileを編集します。
それをテストするために、提供されたコンテナイメージに小さな変更を加えて、JupyterLabにPython3.8カーネルを組み込みました。これを行うために、次のことを行うDockerfileを作成しました。
イメージがビルドされてGoogleContainer Registryにプッシュされると、新しいカーネルを使用してAI Platform JupyterNotebookを作成できるようになります。
コードは次のとおりです。
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
必要な場合は、特定のニーズに合わせて環境をカスタマイズできるカスタムイメージを指定することもできます。製品はベータ版であり、変更されるか、サポートが制限される可能性があることを考慮してください。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加