我正在尝试在GCP AI平台笔记本中创建一个Python 3 Notebook,但内核始终是python 2。
在创建了一个新的“Python3”笔记本之后,右上角的内核正确地显示了Python3,但是! python --version返回了Python 2.7.13和
x = 1
f"{x}"抛出SyntaxError。选择右上角的Python 3,重新启动内核,然后重新启动实例并不会改变结果。
我可以看到Python3是从终端$ python3 --version -> Python 3.5.3安装的,所以启动程序似乎被破坏了!
然后,我通过SSH连接到该实例,并运行jupyter notebook (它正确地指向了python3.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但是仍然有这样的行为:enter image description here
发布于 2020-02-19 09:16:26
这是由于系统中存在不同的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 --versionhttps://stackoverflow.com/questions/60291455
复制相似问题