使用 SublimeText REPL 时的语法问题
SyntaxProblem when using SublimeText REPL
最近一直在学习python3。
当我尝试使用 Sublime REPL 解释我的代码时出现问题,我还没有想出如何解决它。如果有人能帮助我,将不胜感激!
当我尝试编写一个简单的输入语句时,SublimeText REPL 解释器一切正常。
number1 = input('number1')
number2 = input('number2')
print(number1)
但是当我尝试打印结果时出现语法错误。因为我在看书,所以我自己找不到任何语法错误。
代码如下:
number1 = input('number1')
number2 = input('number2')
result = int(number1) - int(number2)
print(f'Number1 - Number2 = {result}')
这里是错误:
File "test.py", line 4
print(f'Number1 - Number2 = {result}')
^
SyntaxError: invalid syntax
编辑:
当我在 SublimeText 上输入时:
import sys
print(sys.version)
输出是
3.9.7 (v3.9.7:1016ef3790, Aug 30 2021, 16:39:15)
我假设 SublimeText REPL 可能不是 运行 最新版本。有谁知道如何更新 REPL python 版本?
问题已经解决,感谢@alec_djinn和社区。
就我而言,我遵循了 coderwall.com/p/nhq2gg/setting-up-sublimerepl-with-python3
中的步骤
出现语法错误似乎是因为 SublimeText REPL 不是 运行 系统中安装的 python 的正确版本。
最近一直在学习python3。 当我尝试使用 Sublime REPL 解释我的代码时出现问题,我还没有想出如何解决它。如果有人能帮助我,将不胜感激!
当我尝试编写一个简单的输入语句时,SublimeText REPL 解释器一切正常。
number1 = input('number1')
number2 = input('number2')
print(number1)
但是当我尝试打印结果时出现语法错误。因为我在看书,所以我自己找不到任何语法错误。 代码如下:
number1 = input('number1')
number2 = input('number2')
result = int(number1) - int(number2)
print(f'Number1 - Number2 = {result}')
这里是错误:
File "test.py", line 4
print(f'Number1 - Number2 = {result}')
^
SyntaxError: invalid syntax
编辑: 当我在 SublimeText 上输入时:
import sys
print(sys.version)
输出是
3.9.7 (v3.9.7:1016ef3790, Aug 30 2021, 16:39:15)
我假设 SublimeText REPL 可能不是 运行 最新版本。有谁知道如何更新 REPL python 版本?
问题已经解决,感谢@alec_djinn和社区。
就我而言,我遵循了 coderwall.com/p/nhq2gg/setting-up-sublimerepl-with-python3
中的步骤出现语法错误似乎是因为 SublimeText REPL 不是 运行 系统中安装的 python 的正确版本。