【问题标题】:[How to run code by using cmd from sublime text 3 ][How to run code by using cmd from sublime text 3 ]
【发布时间】:2019-11-24 01:38:13
【问题描述】:

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

我已经在 Sublime Text 3 文件中有代码,如何运行它而不出现此错误?

例如:

'ModuleNotFoundError: 没有名为 'matplotlib' 的模块。

我认为它应该由cmd 运行,但我不知道如何。

【问题讨论】:

  • 你的python解释器没有安装模块

标签: python sublimetext3


【解决方案1】:

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

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

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

【讨论】:

    【解决方案2】:

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

    所以如果你想使用python3,你必须创建一个新的构建系统。

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

    你有一个命令要指定,使用你希望 sublimeText 使用的二进制文件,像这样:

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

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

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

    要测试 sublime 文本是否使用您选择的解释器,您可以使用以下代码:

    import sys
    print(sys.version_info)
    

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

    【讨论】:

    • @LePhucNguyen 如果你喜欢这个答案,请投票,并点击答案左边的小 v 符号来奖励我的努力 :)
    【解决方案3】:

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

    您还可以安装 Python 构建系统: - 打开 sublime 并转到工具->构建系统->新构建系统

    将此代码保存在文件中:

    {
    "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。

    【讨论】:

    • 非常感谢您的 cmets。我会试试这个IDE
    【解决方案4】:

    转到工具>构建系统>新的构建系统 然后把这段代码复制粘贴进去

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

    在不删除扩展名的情况下保存你喜欢的任何内容(.sublime-build)

    然后写一个python脚本,进入tools>build system,选择刚才创建的build system。

    然后通过转到工具>构建运行您的python脚本 或者 ctrl+b 你会看到你的 python 脚本会在命令提示符下运行。

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

    希望对你有帮助

    【讨论】:

      猜你喜欢
      • 2022-12-27
      • 2022-12-26
      • 2022-12-02
      • 2022-12-27
      • 2022-12-02
      • 2022-11-09
      • 2022-12-27
      • 2022-12-01
      • 2022-12-27
      相关资源
      最近更新 更多