【发布时间】:2021-09-30 03:25:43
【问题描述】:
我在 Jupyter Notebook 上运行 Python2。
当我尝试这样做时:
import emcee
我得到错误:
File "/home/me/.local/lib/python2.7/site-packages/emcee/ensemble.py", line 84
parameter_names: Optional[Union[Dict[str, int], List[str]]] = None,
^
SyntaxError: invalid syntax
这是因为我使用的是 Python2 并且应该运行 Python3 吗?
如果我在终端中执行python -V 和python3 -V,我将分别得到Python 2.7.17 和Python 3.6.9。
那么有没有一种简单的方法可以打开 python 3 Jupyter Notebook?我正在运行 Ubuntu 18.04 LTS。
当我搜索答案时,我看到了涉及安装 anaconda 的解决方案 - 但我的机器上已经安装了 Jupyter Notebook 和 Python 3。如果不需要的话,我不想通过安装更多版本的 python 和 Jupyter Notebook 来搞砸事情。
【问题讨论】:
-
这是因为我使用的是 Python2 并且应该运行 Python3 吗? 是的。 Python 2 在遇到 Python 2 中不存在的类型提示时会报告语法错误。您需要安装 Python 3,这可以与 Python 2 一起完成。
-
谢谢。我的机器上似乎确实有 python 3。但是打开笔记本时我没有得到 python 3 选项。我需要进一步安装吗?