【问题标题】:Cant import sublime_plugin无法导入 sublime 插件
【发布时间】:2021-04-17 04:49:38
【问题描述】:

我无法导入 sublime_plugin。

这段代码昨天有效: import sublime_plugin 但是今天回来的时候就不行了。我的 cmd.py 文件位于 Sublime Text 3\Packages\CMD 中。它给了我一个 ModuleNotFoundError。我使用 sublime text 3 和 python 3。它也不能从命令行运行。

我也尝试在 VSCode 中运行它,但效果不佳。

重新安装 sublime text 3 并没有解决问题。 多次重新安装 Sublime 后,它现在似乎可以工作了。

所以我的全部代码是:

import os
import sublime_plugin

class CmdCommand(sublime_plugin.TextCommand):
    def run(self, edit):
        os.system("cd " + self.view.file_name() + " & start cmd")

它在我将它放入文件夹的那天起作用。

来自此链接:How can I open command line prompt from Sublime in windows7

编辑:它不再起作用了。

编辑:现在可以工作了(我用上下文菜单设置了插件,它自己工作(所以它打开 cmd)只是当我把一个文本命令文件放在那里时它坏了)。感谢所有帮助

【问题讨论】:

  • 你是如何运行代码的?你到底是什么意思“它不能从命令行工作”?
  • 我的意思是如果我使用 python cmd.py 它也不会工作。它在我得到那个代码的那天起作用。代码还会在当前目录中打开命令提示符

标签: python-3.x sublimetext3 sublime-text-plugin


【解决方案1】:

导入sublime_plugin 模块唯一有意义的地方是在 Sublime Text 插件的代码中,并且只有 Sublime Text 编辑器可以执行其中一个插件。

sublime_plugin 模块导入到将使用 Python 解释器从命令行运行的代码中或尝试“在 VSCode 中运行”是没有意义的。

我建议你看看网上的一些 Sublime Text 插件教程和一些简单插件的代码,比如Switch View in Group 插件非常简单易懂。如果你有时间,你可以看一些 OdatNurd 的Sublime Text Tutorials on YouTube

【讨论】:

    【解决方案2】:

    在 Spyder IDE 中尝试,或者尝试重新安装它

    -pip install sublime.

    【讨论】:

    • 即使我 pip 安装了它仍然无法正常工作。
    猜你喜欢
    • 2020-07-24
    • 2017-10-10
    • 1970-01-01
    • 2011-04-02
    • 2016-06-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-24
    相关资源
    最近更新 更多