Как видно из следующего кода: я пытаюсь запустить простой код, который проверяет версию Python и принимает вводимые пользователем данные:
import platform
print(platform.python_version())
msg = input("Hello, how are you? ")
print(msg)
Мы знаем, что Sublime не принимает никакого пользователяввод по умолчанию, поэтому я установил SublimeREPL, неудобство, которое у меня возникает, заключается в том, что возникает ошибка, когда я запускаю приведенный выше код в SublimeREPL :( Код работает нормально (за исключением того факта, что он не может принять ввод) в Python 3.6.4 (как я намереваюсь) в обычной части Sublime Text 3:
3.6.7
Hello, how are you?
Но когда код запускается в SublimeREPL, он показывает, что код запускается в Python 2.7.10поэтому возникает ошибка:
2.7.10.
Hello, how are you? Good
Traceback (most recent call last):
File "first.py", line 3, in <module>
msg = input("Hello, how are you? ")
File "<string>", line 1, in <module>
NameError: name 'Good' is not defined
***Repl Closed***
Единственный способ, которым строковый ввод будет работать в SublimeREPL, - это если я использую raw_input () или использую кавычки вокруг ввода, но они очень неудобны, и они 'Может ли кто-нибудь предоставить мне решение для запуска SublimeREPL в Python 3.6.4? Я пытался найти решение везде в Интернете, но, похоже, ничего не работает.Я использую Mac, я только что перешел с Windows, и он хорошо работает на Windows, я помню.Благодаря.