2

Sublime Text プラグイン内で pygit2 の libgit2 バインディングを使用したいと考えています。

Q: ST が Windows 32bit/64bit と Debian 32bit/64bit の両方にインポートできる pygit2 と libgit2 の機能バージョンを埋め込むことは可能ですか?

Q: python virtualenv を使用する必要がありますか?

試行の現在の状態: (OS Linux Mint 16)

  • これらの *nix の指示に従って pygit をインストールしました: http://www.pygit2.org/install.html python2.x ツールを python 3.x ツールに置き換えます。
  • 再帰/usr/local/lib/python3.3/dist-packages/pygit2/フォルダーをコピーしました~/.config/sublime-text-3/Packages/ugit/pygit2/
  • /usr/local/lib/libgit2.so*ファイルをコピーしました~/.config/sublime-text-3/Packages/ugit/libgit2/*

pygit2 をインポートしようとしています:

ugit.py

import sublime, sublime_plugin
import ugit.pygit2

class ExampleCommand(sublime_plugin.TextCommand):
    def run(self, edit):
        self.view.insert(edit, 0, "Hello, World!")

結果はimport _pygit2 ImportError: No module named '_pygit2'

libgit2.so をインポートしようとしています

ugit.py

import sublime, sublime_plugin
import ugit.libgit.libgit2.so
# import ugit.pygit2

class ExampleCommand(sublime_plugin.TextCommand):
    def run(self, edit):
        self.view.insert(edit, 0, "Hello, World!")

結果はImportError: dynamic module does not define init function (PyInit_libgit2)

私がここで見逃している概念があるかもしれません。

4

0 に答える 0