0

フォルダーをプラグインのパスにコピーmarkdownして、次のようにしました。pygments

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.")

そして、これは機能しません。私は何をすべきか?

4

1 に答える 1

1

markdown他の Python プログラムと同様に、とpygmentsファイル/フォルダーをプラグインのフォルダーに入れれば、問題なくインポートできるはずです。たとえば、ディレクトリ構造を次のようにします。

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 互換バージョンを使用していることを確認してください。

于 2013-05-17T04:33:35.900 に答える