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

Conflicting Python versions in SageMaker Studio notebook with Python 3.8 kernel

我正在尝试在 SageMaker Studio 中 运行 使用 Python 3.8 的 SageMaker 内核,笔记本似乎使用了单独的 Python 3.7 发行版。 运行ning app 表示为 tensorflow-2.6-cpu-py38-ubuntu20.04-v1。当我 运行 !python3 -V 我得到 Python 3.8.2。但是,notebook 中的 Python 实例是不同的:

import sys
sys.version

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

同理,运行ning %pip -V%conda info表示Python3.7.

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

我 运行 在 eu-west-2 地区。我能做些什么来解决这个没有打开支持票的问题吗?

你还面临这个问题吗?

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

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

!python3 -V

returns Python 3.8.2

import sys
sys.version 

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

import tensorflow as tf
print(tf.__version__)

returns 2.6.2

看来这个问题现在已经解决了