Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/356.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在开发Sublime文本插件时,如何导入Python标记和pygments?_Python_Sublimetext2_Markdown_Pygments - Fatal编程技术网

在开发Sublime文本插件时,如何导入Python标记和pygments?

在开发Sublime文本插件时,如何导入Python标记和pygments?,python,sublimetext2,markdown,pygments,Python,Sublimetext2,Markdown,Pygments,我将markdown和pygments文件夹复制到我的插件路径,并执行了以下操作: 试试看: 导入系统 sys.path.append(“./markdown”) sys.path.append(“./pygments”) 进口降价 除恐怖外: self.view.insert(编辑,0,“未导入标记包”) 这不管用。我该怎么办?就像任何其他Python程序一样,如果您将标记和pygments文件/文件夹放入插件的文件夹中,您应该能够毫无问题地导入它们。例如,将目录结构设置为: 包/ | |-

我将
markdown
pygments
文件夹复制到我的插件路径,并执行了以下操作:

试试看:
导入系统
sys.path.append(“./markdown”)
sys.path.append(“./pygments”)
进口降价
除恐怖外:
self.view.insert(编辑,0,“未导入标记包”)

这不管用。我该怎么办?

就像任何其他Python程序一样,如果您将
标记
pygments
文件/文件夹放入插件的文件夹中,您应该能够毫无问题地导入它们。例如,将目录结构设置为:

包/
|
|-我的插件/
|
|-my_plugin.py
|
|-markdown.py
|
|-pygments/
|
|-__初始值
|
|-等等。
然后在
my_plugin.py
中,您应该能够:

导入升华
导入升华插件
进口降价
导入pygments
类MyPluginCommand(sublime_plugin.TextCommand):
#等等。。。

这也使得你的插件更容易在以后发布,因为一切都是独立的。显然,请确保您使用的是与Python 2.6兼容的任何第三方库版本。

我的文件结构与您所说的完全相同,只是
标记是一个文件夹。当我试图导入时,它通过一个
importorror
@dyzdyz010-什么是
importorror
的全文?我只看到打印的异常:导入错误。。。现在我知道问题出在哪里了——每次我重新启动Sublime时,只要我构建了导入这两个包的插件,或者是
ImportError
。然而,我不知道如何处理这个。。。