SublimeREPL を使用して Sublime Text 3 から python3 インタープリター (私は 3.2.3 を使用しています) にコードを送信しようとすると、次のエラーが発生します。
>>> x = -9
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'str' does not support the buffer interface
>>>
(私は Ubuntu 12.04 を使用しています。Sublime Text 3 Build 3047 です。)
python-2.x インタープリターを使用すると、エラーは表示されません
他の誰かが同じ問題を抱えていて、SublimeREPL github で問題を開きましたが、再現不可能とマークされました。これを取り除くために誰かが私を正しい方向に向けることができますか?
私は Sublime Text を初めて使用するので、何か他のことをしているのかもしれません。python3 を起動するために使用しているメニュー コマンドを次に示します (バッファありとバッファなしの両方を試しました)。
{"command": "repl_open",
"caption": "Python3",
"id": "repl_python3",
"mnemonic": "p",
"args": {
"type": "subprocess",
"encoding": "utf8",
"cmd": ["python3", "-i", "-u"],
"cwd": "$file_path",
"syntax": "Packages/Python/Python.tmLanguage",
"external_id": "python",
"extend_env": {"PYTHONIOENCODING": "utf-8"}
}
}