4

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

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

ImportError: No module named win32api

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

4

1 回答 1

6

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

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

您现在应该能够import win32import .win32在您的插件中。祝你好运!

于 2013-11-05T22:56:48.343 回答