4

我使用 python 便携版和记忆棒的 sublime 便携版,并决定安装 sublime REPL,但是当尝试使用 python 便携版作为 sublimerepl 的构建路径时,它没有指定它。

简而言之,我无法像使用直接崇高文本一样指定 sublimerepl python 路径!

我尝试将以下内容添加到 SublimeREPL.sublime-settings

"default_extend_env": {"PATH": "{PATH}:C:\\Users\\Andy\\Documents\\_Main\\M-Stick Backups\\08.07.13\\Computing\\Python Portable\\Portable Python 2.7.3.1\\App\\python.exe"},

我也尝试过改变:

"cmd": ["python", "-i", "-u"],

"cmd": ["C:\\Users\\Andy\\Documents\\_Main\\M-Stick Backups\\08.07.13\\Computing\\Python Portable\\Portable Python 2.7.3.1\\App\\python.exe", "-u", "$file"],

在 Python/Main.sublime-menu 中

请注意,在正常的 sublime 中,我将以下内容添加到 Python.sublime-build:

{"cmd": ["C:\\Users\\Andy\\Documents\\_Main\\M-Stick Backups\\08.07.13\\Computing\\Python Portable\\Portable Python 2.7.3.1\\App\\python.exe", "-u", "$file"],"file_regex": "^[ ]*Iile \"(...*?)\", line ([0-9]*)","selector": "source.python"}

有任何想法吗?

谢谢,安德鲁

4

2 回答 2

2

是否有可能您正在更改错误的代码行/Packages/SublimeREPL/config/Python/Main.sublime-menu?如果你想在当前文件上运行 REPL,

{"command": "repl_open",
 "caption": "Python - RUN current file",
 "id": "repl_python_run",
 "mnemonic": "d",
 "args": {
    "type": "subprocess",
    "encoding": "utf8",
    "cmd": ["C:\\Users\\Andy\\Documents\\_Main\\M-Stick Backups\\08.07.13\\Computing\\Python Portable\\Portable Python 2.7.3.1\\App\\python.exe", "-u", "$file_basename"],
    "cwd": "$file_path",
    "syntax": "Packages/Python/Python.tmLanguage",
    "external_id": "python",
    "extend_env": {"PYTHONIOENCODING": "utf-8"}
    }

是修改后的部分应该是什么样子。(看来您可能正在修改以交互模式打开解释器的命令,而不是运行当前文件)。

于 2013-07-10T15:50:09.097 回答
1

感谢豪尔...我安装了包控制,然后是 sublimePREPL 包,然后在键绑定(在首选项下)我在用户文件中写了这个:

[

{"keys": ["ctrl+b"], "command": "repl_open",
 "caption": "Python - RUN current file",
 "id": "repl_python_run",
 "mnemonic": "d",
 "args": {
    "type": "subprocess",
    "encoding": "utf8",
    "cmd": ["C:\\Users\\giova\\AppData\\Local\\Programs\\Python\\Python37-32\\python.exe", "-u", "$file_basename"],
    "cwd": "$file_path",
    "syntax": "Packages/Python/Python.tmLanguage",
    "external_id": "python",
    "extend_env": {"PYTHONIOENCODING": "utf-8"}
        }}
]
于 2019-03-15T04:20:28.413 回答