在virtualenv中安装libgit2和pygit2
venvgit2的Python项目详细描述
pygit2太棒了pygit2很难安装。
安装此软件包将尝试安装与libgit2和 pygit2到你激活的virtualenv
要求
- 克
- python开发人员
安装
$ virtualenv venv $ . venv/bin/activate (venv)$ pip install venvgit2
只要你在 virtualenv设置为pip或easy_install
用法
(venv)$ python >>> import pygit2
呜呼如果没有出现错误,很可能你已经准备好了!
venvgit2除了方便地安装匹配的 libgit2和pygit2的版本。每个项目都有自己的优点” 文档:
开发
- 克隆此存储库
$ git clone git@github.com:uniphil/venvgit2.git
- 抓住子模块
$ git submodule update --init
在第一次更新子模块之后
$ git submodule update
怎么回事
如果没有venvgit2,您可以这样做:
$ git clone git@github.com:libgit2/libgit2.git $ git clone git@github.com:libgit2/pygit2.git $ virtualenv venv $ . venv/bin/activate (venv)$ cd libgit2 (venv)$ git checkout v0.20.0 (venv)$ mkdir build && cd build (venv)$ cmake .. -DCMAKE_INSTALL_PREFIX=$VIRTUAL_ENV (venv)$ cmake --build . --target install (venv)$ cd ../../pygit2 (venv)$ git checkout v0.20.2 (venv)$ export LIBGIT2=$VIRTUAL_ENV (venv)$ export LDFLAGS="-Wl,-rpath='$LIBGIT2/lib',--enable-new-dtags" (venv)$ python setup.py build (venv)$ python setup.py install
这应该会让你准备好pygit2在虚拟机中滚动 环境。此命令不应失败:
(venv)$ python >> import pygit2 >>
对于我来说,pygit2的正确构建和链接是一件非常头疼的事情 一个虚拟人。此外,克隆完整的git回购协议和一切都是一个痛苦
venvgit2与匹配的一对libgit2和 pygit2已加载,因此您只需下载所需内容,然后 在setup.py脚本中自动安装小菜一碟。
版本
venvgit2的发行版是匹配的pygit2和libgit2对。我们 每次释放一个 新对(即当venvgit2或pygit2更新时)或当更改时 是为了venvgit2 itself。pygit2有more details可供选择兼容 发布,但是使用venvgit2,pip install...应该可以工作
许可证
venvgit2提供给公共域真的没什么用 无论如何
venvgit2使用的库具有您应该知道的许可证。他们 链接到此处以供快速参考: