4

いくつかの Windows API 呼び出しを行う崇高なテキスト プラグインを作成しようとしています。私はいくつかの調査を行い、この python ライブラリが使用する必要のある API を提供することを発見しました。

だから、私はこのライブラリを使用しようとしています。崇高なテキストプラグインに import ステートメントを追加すると、エラーが発生します

ImportError: No module named win32api

崇高なテキストには組み込みのpythonが付属しており、これらのライブラリをシステムに実際にインストールしていないため、これらのエラーが発生しているためだと思います。崇高なプラグインにそのようなライブラリを追加するにはどうすればよいですか?また、そのようなプラグインを配布するにはどうすればよいですか?

4

1 に答える 1

6

Sublime でサードパーティのライブラリを使用するには、それをプラグイン ディレクトリに含める必要があります。また、使用している Python の正しいバージョン (ST2 の場合は 2.6、ST3 の場合は 3.3) を含める必要があります。 . 次のステップが正しく成功するためには、対象となる Python のバージョンをpython.orgからシステムにインストールしてください。たとえば、ST3 を使用している場合は、システムに Python 3.3.2 をインストールしてください。

pywin32次に、 Christoph Gohlke のPython Extension Packages for Windowsリポジトリから正しいバージョンの をダウンロードします。システムにインストールしてから、Sublime のフォルダーにコピーc:\Python33\Lib\site-packages\win32\してみてください。Packages/MyPluginインストーラーは にいくつかのディレクトリを作成するため、作成しようとしているシステム コールによっては、site-packages他のディレクトリもコピーする必要がある場合があります。win32comwin32comextpywin32_system32pythonwin

これで、プラグインでimport win32またはできるはずです。import .win32幸運を!

于 2013-11-05T22:56:48.343 に答える