Sublime Text 3 插件:如何加载 `enum` 模块?

Sublime Text 3 Plugin: How to load `enum` module?

我正在尝试为 Sublime Text 3 制作一个插件。我加载了一个使用 enum 模块的简单脚本。

但是,当我 import enum 时,出现导入错误:

ImportError: No module named 'enum'

使用sys.version,发现Sublime的Python运行的版本是:

3.3.6 (default, Feb  2 2017, 05:49:32) 
[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.57)]

似乎 enum 仅在 Python v3.4+ 中可用。有没有办法从我全局安装的 Python 版本 (v3.6.3) 加载 enum 模块?

经过一些额外的搜索,I found a general solution 到这个问题。虽然它适用于 Sublime 2 插件,但它似乎也适用于 Sublime Text 3。

我下载并取消存档了 enum 模块 from PyPi。我将该文件夹作为我的 python 脚本的子目录,并在 enum 导入语句之前添加了以下内容:

sys.path.append(os.path.join(os.path.dirname(__file__), "<dir_name>"))

其中 <dir_name> 是我为包含 enum 代码的目录指定的名称。