1
我試過德威,和GitPython - 兩者都不成熟。現在我正在嘗試安裝libgit2/pygit2。我已經成功地將它們安裝到主機包環境中,但現在我需要將它們安裝在我正在構建的應用程序的virtualenv中。如何將libgit2/pygit2安裝到virtualenv中? (Ubuntu)
Python 2.7.3 (default, Sep 26 2013, 20:03:06)
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import pygit2
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python2.7/dist-packages/pygit2/__init__.py", line 32, in <module>
import _pygit2
ImportError: libgit2.so.0: cannot open shared object file: No such file or directory
>>>
正如您所看到的,目前的問題似乎是從virtualenv中找不到全局安裝的libgit2.so.0。很公平,這就是virtualenv畢竟是沙盒。那麼我該如何去關聯/建立一個libgit2.so的版本/副本給virtualenv呢?
你實際上並不需要這些版本號,[PyGit安裝說明](https://github.com/libgit2/pygit2/blob/master/docs/install.rst#building-on-nix-including- os-x)不檢出特定的分支,他們只是克隆和去。我[分叉/編輯你的要點](https://gist.github.com/YellowSharkMT/9511208)它工作得很好。 (順便說一句,謝謝!) – YellowShark