gpt4 book ai didi

python - 如何将 libgit2/pygit2 安装到 virtualenv 中? (乌类图)

转载 作者:行者123 更新时间:2023-12-01 05:26:29 24 4
gpt4 key购买 nike

我尝试过dulwich和GitPython——这两个看起来都不成熟。现在我正在尝试安装 libgit2/pygit2。我已成功将它们安装到主机包环境中,但现在我需要将它们安装在我正在构建的应用程序的 virtualenv 中。

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 的意义所在,沙箱。那么我该如何为 virtualenv 链接/符号链接(symbolic link)/构建 libgit2.so 的版本/副本?

最佳答案

我在 Gist 中发现了以下脚本 - 当登录到 virtualenv 时运行 - 将在 venv 中一起安装当前的 libgit2/pygit2。

https://gist.github.com/olivier-m/5755638

请注意,请将两个库的版本号更新为相同的最新版本(撰写本文时为 0.20.0)。

关于python - 如何将 libgit2/pygit2 安装到 virtualenv 中? (乌类图),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21239156/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com