如果我的代码使用它,我应该将现有库重新上传到我的GitHub仓库吗?或者我应该只参考图书馆?
我有一些使用Yowsup库的Python程序,already on GitHub。我应该用我的代码上传我的这个库的副本,以使我的代码更容易理解,或者我应该告诉人们从它自己的GitHub页面下载Yowsup?
谢谢!
答案 0 :(得分:1)
使用依赖项管理器维护您的依赖项。
对于Python代码,这通常意味着使用pip
来维护requirements file:
pip install yowsup
pip freeze > requirements.txt
将requirements.txt
文件提交到您的存储库。不要提交yowsup
代码本身。
现在,其他用户可以使用
克隆您的存储库并安装所有项目的依赖项pip install -r requirements.txt
通常,您会希望在虚拟环境中执行此操作,在Python环境中通常意味着使用virtualenv
(以及可选的virtualenvwrapper
)。
许多其他语言都有类似的工具,因此您可以应用相同的通用技术。