繁体   English   中英

开发Sublime Text插件时如何导入Python Markdown和pygments?

[英]How to import Python Markdown and pygments when developing Sublime Text plugins?

我将markdownpygments文件夹复制到了插件的路径,然后执行了以下操作:

try: 
    import sys
    sys.path.append("./markdown")
    sys.path.append("./pygments")
    import markdown

except ImportError:
    self.view.insert(edit, 0, "The markdown package wasn't imported.")

这是行不通的。 我该怎么办?

与其他Python程序一样,如果将markdownpygments文件/文件夹放入插件的文件夹中 ,则应该可以毫无问题地导入它们。 例如,使您的目录结构如下:

Packages/
    |
    |-MyPlugin/
        |
        |-my_plugin.py
        |
        |-markdown.py
        |
        |-pygments/
            |
            |-__init__.py
            |
            |- etc.

然后在my_plugin.py您应该可以:

import sublime
import sublime_plugin
import markdown
import pygments

class MyPluginCommand(sublime_plugin.TextCommand):
    # and so on...

由于所有内容都是独立的,因此这也使您的插件以后更容易分发。 显然,请确保您正在使用任何第三方库的Python 2.6兼容版本。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM