【问题标题】:What is the difference between terminal mode of jupyter-lab and the native terminaljupyter-lab的终端模式和原生终端有什么区别
【发布时间】:2020-11-23 08:44:14
【问题描述】:

以下简单的python代码让我很困惑:

count = {"a":1}

for key in sorted(count.keys()):
    print(f"{key}:{count[key]}")

此代码在 python 的交互模式下工作。 但是,当我将它放入文件“test.py”时, 并尝试执行为“% python test.py”, 在 Jupyter-lab 的“终端”中, 我总是发现错误信息如下:

文件“test.py”,第 4 行 print(f'{key}:{count[key]}') ^ SyntaxError: 无效语法

当我尝试在机器的本机 (macos) 终端中执行“test.py”时, 当然不会发生错误。

两个“终端”有什么区别。

欢迎提出任何建议。

【问题讨论】:

    标签: macos jupyter-lab


    【解决方案1】:

    我亲手找到了答案。

    在本机终端中,python --version 给出“Python 3.7.9”

    另一方面,在 jupyter-lab 的 termilan 中, python --version 给出“Python 2.7.16”。

    也许,我没有正确安装 Anaconda。

    我希望我的经验对解决类似情况有用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-13
      • 2014-05-19
      • 2017-12-06
      • 2018-11-26
      • 2019-08-15
      • 1970-01-01
      相关资源
      最近更新 更多