[如何使用 sublime text 3 中的 cmd 运行 编码]

[How to run code by using cmd from sublime text 3 ]

我是 Python 的新手,有一个问题。当我直接在其上使用 Sublime Text 3 和 运行 编码 Python 时,它找不到我已经导入的某些 Python 库。我用 Google 搜索了这个问题,发现 Sublime Text 只是一个文本编辑器。

我已经在 Sublime Text 3 文件中有了代码,我怎样才能 运行 它没有这个错误?

例如:

'ModuleNotFoundError: No module named 'matplotlib'.

我认为 cmd 应该是 运行 但我不知道如何。

根据您使用的 OS 这很容易。在 Windows 上,您可以按 win + r,然后键入 cmd。这将打开命令提示符。然后,输入 pip install matplotlib。这将确保您的模块已安装。然后,导航到您的代码所在的文件夹。如果您首先需要访问您的文档,然后再访问每个后续文件夹,则可以通过键入 cd Documents 来完成此操作。

然后,尝试输入 python 并按回车键。如果 python shell 打开然后键入 quit() 然后键入 python filename.py 它将 运行.

如果没有python shell打开那么你需要改变你的环境变量。同时按下windows键和暂停break,然后点击高级系统设置。然后按环境变量。然后双击路径。然后按新建。然后找到你的安装文件夹 Python install,可能在 C:\Users\YOURUSERNAME\AppData\Local\Programs\Python\Python36 现在输入路径,然后按确定。您现在应该可以从命令行 运行 python。

python 的 Sublime text 默认构建系统是 "Python",它使用 "python" 别名。

因此,如果您想使用 python3,则必须创建一个新的构建系统。

转到工具 > 构建系统 > 新建构建系统...

你有一个命令来指定,使用你希望 sublimeText 使用的二进制文件,如下所示:

{
    "cmd": ["python3.7", "-u", "$file"]
}

将文件保存到 python[X].sublime-build,[X] 是您要使用的版本。

现在在您的源文件中,将构建系统指定为该版本的 python。

要测试 sublime text 是否正在使用您选择的解释器,您可以使用此代码:

import sys
print(sys.version_info)

查看此以获取更多信息:https://www.sublimetext.com/docs/3/build_systems.html

您是否在编写脚本后尝试从您的终端运行它?

您还可以安装 Python 构建系统: - 打开 sublime 并转到 tools->build system -> new build system

将此代码保存在文件中:

{
"shell_cmd": "python $file_name<inputf.in>outputf.in",
"selector": "source.python",
"working_dir": "$file_path"

}

  • 用任何名称保存它说“whatEverYourWant”
  • 现在再次转到工具 -> 构建系统并选择“whatEverYourWant”
  • 运行 使用 ctrl+shift+B 或 cmb+P

如果您只使用 Python,您也可以安装 "Pycharm"。这是一个了不起的 IDE.

转到工具>构建系统>新构建系统 然后将此代码复制并粘贴到其中

    {
    "shell_cmd": "start cmd /k python $file_name",
    "selector": "source.python",
    "working_dir": "$file_path"
    }

随心所欲地保存它而不删除扩展名(.sublime-build)

然后编写一个 python 脚本,转到工具>构建系统和 select 您刚刚创建的构建系统。

然后 运行 您的 python 脚本,方法是转到工具>构建 或 ctrl+b,您将在命令提示符中看到您的 python 脚本 运行。

通过这种方式,您可以获得用户的输入。

希望对您有所帮助