如何在没有pip的python项目中包含来自github的库?

时间:2015-05-28 04:46:32

标签: python git python-2.7 heroku pip

我不确定包含另一个来自github的库的python方式是什么。

我打算使用这个库https://github.com/nim901/gfycat,我刚刚下载了zip并将其解压缩并放在lib文件夹中。我必须在这个库中签入repo才能在Heroku中工作。有没有办法从github自动安装lib?

3 个答案:

答案 0 :(得分:1)

您可以将库添加为项目的submodule。这将允许您像任何其他git存储库一样更新它。

git clone https://github.com/nim901/gfycat.git然后git pull是否足够自动?如果此解决方案适合您并且您需要其他说明,我将添加它们。

答案 1 :(得分:1)

Heroku通过pip支持git支持的python依赖:https://devcenter.heroku.com/articles/python-pip#git-backed-distributions

我认为这比将实际的库检入git更符合您的要求。从上面的链接:

  

任何适用于标准pip要求文件的内容都将在Heroku上按预期工作。

     

感谢pip的Git支持,您可以安装托管在远程Git存储库上的Python包。

     

例如:

     

git+git://github.com/kennethreitz/requests.git

答案 2 :(得分:0)

从我如何阅读您的问题,听起来您正在尝试将模块安装到您的系统中,以便能够将其导入项目等。

下载zip,将其解压缩到任何地方,然后打开一个终端窗口到同一目录。然后从目录中运行python setup.py install,它应安装到系统范围的site-packages目录中以进行python。

我必须建议您将其安装到由virtualenvhttps://virtualenv.pypa.io/en/latest/)管理的自己的环境中,但这不是必需的。