2

我想在 Sublime Text 插件中使用 pygit2 的 libgit2 绑定。

问:是否可以嵌入 ST 可以为 Windows 32bit/64bit 和 Debian 32bit/64bit 导入的 pygit2 和 libgit2 的功能版本?

问:我应该使用 python virtualenv 吗?

当前尝试状态:(OS Linux Mint 16)

  • 按照这些 *nix 说明安装 pygit:http://www.pygit2.org/install.htmlpython 3.x 工具替换 python2.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:

乌吉特.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

乌吉特.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