Sublime Text Plugin:添加python库

时间:2013-11-05 22:05:49

标签: python sublimetext2 text-editor sublimetext sublimetext3

我正在尝试编写一个sublime文本插件,它会进行一些windows api调用。我做了一些研究,发现this python library提供了我需要使用的API。

所以,我正在尝试使用这个库。当我在我的sublime文本插件中为它添加import语句时,它给了我错误

ImportError: No module named win32api

我认为这是因为sublime文本带有内置的python,而我实际上并没有在我的系统上安装这些库,而是抛出了这些错误。如何在我的sublime插件中添加这样的库我也将如何分发这样的插件?

1 个答案:

答案 0 :(得分:6)

为了在Sublime中使用第三方库,你需要将它包含在你的插件目录中,你需要为你正在使用的Python包含正确的版本 - 对于ST2来说是2.6, 3.3为ST3。为了使下一步能够正常成功,请从python.org安装您在系统上定位的Python版本。例如,如果您正在使用ST3,请确保在系统上安装Python 3.3.2。

然后,从Christoph Gohlke的Python Extension Packages for Windows存储库下载正确版本的pywin32。将其安装在您的系统上,然后尝试将c:\Python33\Lib\site-packages\win32\复制到Sublime中的Packages/MyPlugin文件夹。安装程序在site-packages中创建了多个目录,因此根据您计划进行的系统调用,您可能还需要复制其他目录 - win32comwin32comext,{{1} },和/或pywin32_system32

您现在应该可以在插件中pythonwinimport win32了。祝你好运!