ctrl+B不适用于sublimitext2中的python

2024-05-14 07:19:23 发布

您现在位置:Python中文网/ 问答频道 /正文

我想在sublimitext2中运行python,所以我选择构建系统作为python,然后我通过this site来安装包控件,我使用了安装包的手动说明,我不知道如何重新启动sublime text2,按ctrl+B不会显示任何我试图打印的“hello world”,但它什么也不显示。 我能做什么让它工作?我在stackoverflow问题中搜索了很多like this,但仍然有问题 谢谢。


Tags: helloworld系统site手动thisstackoverflow控件
3条回答

我只是面对同样的问题,不明白为什么它不起作用。然后我查看了控制台日志(视图->;显示控制台),发现Sublime文本无法正确编码“umlaut”(Unicode字符U+0308)。这个问题是因为我有一个名为“Übung”的文件夹,ST无法处理“Ü”。所以我做了如下工作:

  1. 关闭文件并退出Sublime文本
  2. 检查了我要执行的文件路径中的每个文件夹名。
  3. 更改了包含非ascii字符的文件夹的名称
  4. 再次打开Sublime文本和文件
  5. 工具->;生成

这对我很有用。我希望这能有帮助。

在我的例子中,问题是由于sublimitext\Data\Packages\Default\exec.py(首先,我检查了系统控制台中是否可以识别python)。

然后,我根据ByScripts solution修改了这个文件(exec.py)中的1行,问题就解决了。

我会尽力帮助你的,尽管根据评论,这似乎是没有希望的。遵循以下步骤:

  1. 打开sublime,转到Preferences->;Browse Packages...,打开名为Python的目录,然后打开文件Python.sublime-build(将其拖动到sublime)

  2. 应该是这样的:

    "cmd": ["python", "-u", "$file"],
    "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
    "selector": "source.python"
    
  3. 打开命令行(或任何控制台,以防您不在Windows中工作)并在“cmd”列表中键入第一个值,即:python,然后按回车键。

  4. 如果遇到错误,则必须确保python位于环境路径中,如果需要,请重新安装python。

  5. 确保python位于系统路径中后,重新启动sublime(甚至重新启动计算机以确保加载了新的环境变量)

  6. 在sublime中,按ctrl+n打开新选项卡,输入以下字符串:print "hello sublime!"按enter,现在按ctrl+s并将文件保存到某个位置。

  7. 仍在sublime中按ctrl+shift+p并键入python选择Set Syntax: Python

  8. 转到Tools->;Build System,并确保选中Automatic

  9. ctrl+b,您应该会看到that

祝你好运!

相关问题 更多 >

    热门问题