首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AI平台Notebook Always Python 2

AI平台Notebook Always Python 2
EN

Stack Overflow用户
提问于 2020-02-19 08:43:22
回答 1查看 131关注 0票数 0

我正在尝试在GCP AI平台笔记本中创建一个Python 3 Notebook,但内核始终是python 2。

在创建了一个新的“Python3”笔记本之后,右上角的内核正确地显示了Python3,但是! python --version返回了Python 2.7.13

代码语言:javascript
复制
x = 1
f"{x}"

抛出SyntaxError。选择右上角的Python 3,重新启动内核,然后重新启动实例并不会改变结果。

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

然后,我通过SSH连接到该实例,并运行jupyter notebook (它正确地指向了python3.5)

代码语言:javascript
复制
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

EN

回答 1

Stack Overflow用户

发布于 2020-02-19 09:16:26

这是由于系统中存在不同的python版本造成的

代码语言:javascript
复制
ls /usr/bin/python*

执行此操作时,您将看到类似于/usr/bin/python /usr/bin/python2 /usr/bin/python2.7 /usr/bin/python3的输出

代码语言:javascript
复制
 /usr/bin/python3.5  /usr/bin/python3.5m  /usr/bin/python3m

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

代码语言:javascript
复制
alias python='/usr/bin/python3.5'
. ~/.bashrc

现在检查您的python版本

代码语言:javascript
复制
python --version
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60291455

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档