我安装了sublime text3并尝试在其中运行python代码。
当我从python
中选择Build system
并尝试运行代码时,出现此错误:
'python'不被识别为内部或外部命令, 可操作的程序或批处理文件。 [在0.1秒内完成,退出代码为1] [shell_cmd:python -u“ C:\ Python26 \ Lib \ py \ try66.py”] [dir: C:\ Python26 \ Lib \ py] [路径:C:\ Program Files(x86)\ Common 文件\英特尔\共享 文件\ cpp \ bin \ Intel64; C:\ Windows \ system32; C:\ Windows; C:\ Windows \ System32 \ Wbem; C:\ Windows \ System32 \ WindowsPowerShell \ v1.0 \; C:\ Program 文件(x86)\ Skype \ Phone \; C:\ Program Files (x86)\ AMD \ ATI.ACE \ Core-Static; C:\ Program Files(x86)\ Microsoft SQL Server \ 100 \ Tools \ Binn \; C:\ Program Files \ Microsoft SQL Server \ 100 \ Tools \ Binn \; C:\ Program Files \ Microsoft SQL Server \ 100 \ DTS \ Binn]
所以我安装了sublimeREPL
文件并在文件中设置了路径。
然后我在此上下文中创建一个名为python26repl.sublime-build
的新构建系统:
> { "target": "run_existing_window_command", "id": "repl_python_run",
> "file": "config/Python/Main.sublime-menu" }
,然后将Build system
设置为python26repl.sublime-build
。现在Build
(CTRL + B)不起作用。我的意思是他们除了保存代码外什么也不做。
请帮忙,有什么问题?如何解决?
答案 0 :(得分:0)
您遇到的第一个问题是内置的Python.sublime-build
程序正在尝试将python
作为命令执行,但无法在路径上找到它,因此Windows会生成错误。如果将python.exe
的适当路径添加到PATH
环境变量(然后重新启动Sublime),则该问题将消失。如何执行取决于您使用的Windows版本。
您遇到的第二个问题是SublimeREPL是一个较旧的软件包,无法维护,它的run_existing_window_command
命令包含一个错误,导致该错误在Windows上不起作用。在Sublime Text 3.2之前,Sublime对某些API违规有些松懈,从而掩盖了该错误,因此尽管该错误仍然有效,但事实已不再如此。
您会注意到,如果您使用SublimeREPL的菜单项代替,它将按预期运行程序(假设您已正确设置)。如果您想要一个可以运行的构建系统,则需要定义如下内容:
{
"target": "repl_open",
"type": "subprocess",
"encoding": "utf8",
"cmd": ["python", "-i", "-u"],
"cwd": "$file_path",
"syntax": "Packages/Python/Python.tmLanguage",
"external_id": "python",
"extend_env": {"PYTHONIOENCODING": "utf-8"}
}
由于python
不在您的路径上,因此您可能需要针对设置进行适当的调整(例如,首先进行SublimeREPL设置时要执行的操作)。
答案 1 :(得分:0)
问题是python路径设置。设置不正确
要将python设置为“路径环境变量”,
首先单击“开始”菜单,然后右键单击“我的电脑”,然后单击属性
然后单击高级系统设置
在“高级”选项卡中,单击“环境变量...”。
然后在“系统变量”部分,找到路径并单击“编辑”
,现在在该字符串的末尾添加; C:\ Python37(无论您的路径),然后单击确定保存更改
在命令提示符下(Win + R,键入cmd,然后单击确定),键入python,它将显示给您python控制台,仅此而已。您可以通过按Ctrl + B
在Sublime文本中尝试脚本如果仍然显示错误,您可以尝试卸载,然后再次尝试重新安装
在重新安装时,在安装程序界面“将Python3.7添加到路径”底部的复选标记上
希望这会有所帮助
答案 2 :(得分:0)
在我看来,解决此问题的最简单方法可能只是从 Windows 商店安装 python 3
应用程序(如果您使用的是 Windows 10),它会下载到自动连接到 sublime text 的目录中,不像你从 python.org 下载的版本,你需要手动连接它也可以工作。