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

Posted

技术标签:

【中文标题】谷歌云:需要 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 【发布时间】:2020-05-02 18:29:45 【问题描述】:

我需要在一个项目中使用 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在目录下: 我知道***中有一个类似的问题,但没有得到回答。

【问题讨论】:

【参考方案1】:

你可以试试这样的:

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 和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

【讨论】:

以上是关于谷歌云:需要 python 3.6,在 ssh 中是 3.6,但在 jupyter notebook 中仍然是 3.5的主要内容,如果未能解决你的问题,请参考以下文章

在运行 .exe 文件的同时关闭浏览器后,如何让谷歌云中的 SSH 继续运行?

在谷歌云平台部署python脚本

谷歌云视觉 API - Python

谷歌云ssh开启root密码登录

用Xshell连接谷歌云

试图在谷歌云中查找已部署 python 函数的当前项目 ID 会出错