SageMaker Studio 笔记本中的 Python 版本与 Python 3.8 内核冲突

Yit*_*ikC 7 amazon-web-services python-3.x jupyter-notebook amazon-sagemaker anaconda3

我尝试在 SageMaker Studio 中使用 Python 3.8 运行 SageMaker 内核,而笔记本似乎使用单独的 Python 3.7 发行版。正在运行的应用程序显示为tensorflow-2.6-cpu-py38-ubuntu20.04-v1。当我运行时!python3 -V,我得到Python 3.8.2。然而,笔记本内部的Python实例是不同的:

import sys
sys.version
Run Code Online (Sandbox Code Playgroud)

给出'3.7.12 | packaged by conda-forge | (default, Oct 26 2021, 06:08:21) \n[GCC 9.4.0]'

同样,运行%pip -V%conda info表示Python 3.7。

此外,import tensorflow也会失败,因为它没有预安装在笔记本调用的 Python 环境中。

我在eu-west-2区域运行。除了开具支持票之外,我还能做些什么来解决这个问题吗?

小智 1

您还面临这个问题吗?

我在 eu-west-2 使用 SageMaker Studio 笔记本和 TensorFlow 2.6 Python 3.8 CPU 优化图像(运行的应用程序是tensorflow-2.6-cpu-py38-ubuntu20.04-v1)。

当我运行以下命令时,我得到了正确的输出。

!python3 -V
Run Code Online (Sandbox Code Playgroud)

返回Python 3.8.2

import sys
sys.version 
Run Code Online (Sandbox Code Playgroud)

返回 3.8.2(默认值,2021 年 12 月 9 日,06:26:16)\n[GCC 9.3.0]'

import tensorflow as tf
print(tf.__version__)
Run Code Online (Sandbox Code Playgroud)

返回 2.6.2

看来这个问题现在已经修复了