我不确定包含另一个来自github的库的python方式是什么。
我打算使用这个库https://github.com/nim901/gfycat,我刚刚下载了zip
并将其解压缩并放在lib
文件夹中。我必须在这个库中签入repo才能在Heroku中工作。有没有办法从github自动安装lib?
答案 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。
我必须建议您将其安装到由virtualenv
(https://virtualenv.pypa.io/en/latest/)管理的自己的环境中,但这不是必需的。