Sublime Text插件:添加python库
问题内容:
我正在尝试编写一个崇高的文本插件,它将进行一些Windows
api调用。我进行了一些研究,发现该python库提供了我需要使用的API。
因此,我正在尝试使用此库。当我在崇高的文本插件中添加导入语句时,它给我错误
ImportError: No module named win32api
我认为这是因为sublime文本是内置python附带的,而我实际上尚未在系统上安装这些库,因此会引发这些错误。我该如何在我的崇高插件中添加此类库?我该如何分发此类插件?
问题答案:
为了在Sublime中使用第三方库,您需要将其包含在插件目录中,并且需要包含所使用Python的正确版本-ST2 2.6,ST3 3.3
。为了使下一步正常完成,请从python.org在系统上安装要定位的Python版本。例如,如果您使用的是ST3,请确保在系统上安装了Python
3.3.2。
然后,pywin32
从Christoph
Gohlke的Windows库Python扩展包中下载正确的版本。将其安装在系统上,然后尝试复制c:\Python33\Lib\site- packages\win32\
到Packages/MyPlugin
Sublime中的文件夹中。该安装程序会在几个目录site- packages
,所以根据不同的系统要求你在做你可能需要到其他目录复制以及规划-
,win32com
,win32comext
,pywin32_system32
和/或pythonwin
。
您现在应该可以import win32
或import .win32
在您的插件中。祝好运!