0

我正在尝试在 GCP AI Platform Notebooks 中创建 Python 3 Notebook,但内核始终是 python 2。

创建新的“Python 3”笔记本后,右上角的内核正确显示 python 3 但! python --version返回Python 2.7.13

x = 1
f"{x}"

抛出一个语法错误。选择右上角的 Python 3,重启内核,重启实例不会改变结果。

我可以看到 python 3 是从终端安装的,$ python3 --version->Python 3.5.3所以启动器似乎被破坏了!

然后我通过 SSH 连接到实例上,并运行 jupyter notebook(正确指向 python 3.5)

zre@intel-20200218:~$ jupyter notebook
[I 17:55:35.993 NotebookApp] JupyterLab extension loaded from /usr/local/lib/python3.5/dist-packages/jupyterlab
[I 17:55:35.993 NotebookApp] JupyterLab application directory is /usr/local/share/jupyter/lab
[I 17:55:36.453 NotebookApp] Serving notebooks from local directory: /home/zre

但仍然遇到这种行为: 在此处输入图像描述

4

1 回答 1

0

这是因为系统中存在不同的python版本

ls /usr/bin/python*

当你这样做时,你会看到这样的输出 /usr/bin/python /usr/bin/python2 /usr/bin/python2.7 /usr/bin/python3
/usr/bin/python3.5 /usr/bin /python3.5m /usr/bin/python3m

打开 ~/.bashrc 文件并添加新别名以更改您的默认 python 可执行文件

alias python='/usr/bin/python3.5'
. ~/.bashrc

现在检查你的 python 版本

python --version
于 2020-02-19T01:16:26.023 回答