google 云:需要 python 3.6,在 ssh 中是 3.6,但在 jupyter notebook 中仍然是 3.5

google cloud: need python 3.6 and is 3.6 in ssh but still 3.5 in jupyter notebook

我需要为项目使用 python 3.6,当我输入

时在 ssh 中
python3 --version
#Python 3.6.3

但是在我打开的jupyter notebook中,还是

import sys
print(sys.version)
3.5.3 (default, Sep 27 2018, 17:25:39) 
[GCC 6.3.0 20170516]

如何将其更改为 python 3.6?

打开jupyter notebook可以看到python3.6在目录下: 我知道在 Whosebug 中有一个类似的问题,但没有得到回答。

您可以尝试类似的方法:

gcloud ai-platform jobs submit training my_job \
    --module-name trainer.task \
    --job-dir gs://my/training/job/directory \
    --package-path /path/to/my/project/trainer \
    --region us-central1 \
    --runtime-version 2.1 \
    --python-version 3.6

然而,查看 runtime version list and the Setting Python version 页面,我只看到提到 python 3.5 和 python 3.7。

您能否在 3.7 环境中尝试在 3.5 中遇到问题的软件包:

gcloud ai-platform jobs submit training my_job \
    --module-name trainer.task \
    --job-dir gs://my/training/job/directory \
    --package-path /path/to/my/project/trainer \
    --region us-central1 \
    --runtime-version 2.1 \
    --python-version 3.7