【问题标题】:Sublime Text Plugin : Adding python librariesSublime Text 插件:添加 python 库
【发布时间】:2013-11-16 23:25:57
【问题描述】:

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

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

ImportError: No module named win32api

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

【问题讨论】:

    标签: python sublimetext2 text-editor sublimetext sublimetext3


    【解决方案1】:

    为了在 Sublime 中使用第三方库,您需要将它包含在您的插件目录中,并且您需要包含您正在使用的 Python 的正确版本 - ST2 为 2.6, ST3 为 3.3。为了使下一步正确成功,请从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 中创建了几个目录,因此根据您计划创建的系统调用,您可能还需要复制其他目录 - win32com、win32comext、pywin32_system32 和/或pythonwin .

    您现在应该可以在您的插件中使用import win32 或import .win32。祝你好运!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-07
      • 2014-02-13
      • 1970-01-01
      • 2014-05-19
      • 1970-01-01
      相关资源
      最近更新 更多