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)
私がここで見逃している概念があるかもしれません。