不了解如何使用外部库上传我的代码
Not understanding how to upload my code with external librarires
我正在 python 中制作音乐可视化脚本。我正在使用一个名为 aubio 的音频库。如果我将我的代码上传到像 Github 这样的网站,我如何才能让所有人都可以使用该脚本?我必须在代码中包含库吗?我是否只需要在自述文件中解释该库是必需的,或者直接添加源代码就可以解决?
这里最好的做法是记录依赖关系:它是什么,如果需要某个版本,如果它只适用于某些系统,如果有额外配置如何安装它。 open-source 或至少共享代码的好处是,如果设置 aubio 对某些人来说令人困惑,他们可以告诉您,您可以在 README 中添加更多详细信息。
应避免在代码中包含库,我认为这意味着将依赖项的源代码检查到存储库中。许多项目会创建一个名为 .gitignore
的文件,默认情况下会忽略此类目录(deps/
、node_modules/
)。签入 aubio 将使您无法更新代码库,鼓励人们在不该编辑的时候编辑该代码,并为您的存储库增加不必要的大小。
我正在 python 中制作音乐可视化脚本。我正在使用一个名为 aubio 的音频库。如果我将我的代码上传到像 Github 这样的网站,我如何才能让所有人都可以使用该脚本?我必须在代码中包含库吗?我是否只需要在自述文件中解释该库是必需的,或者直接添加源代码就可以解决?
这里最好的做法是记录依赖关系:它是什么,如果需要某个版本,如果它只适用于某些系统,如果有额外配置如何安装它。 open-source 或至少共享代码的好处是,如果设置 aubio 对某些人来说令人困惑,他们可以告诉您,您可以在 README 中添加更多详细信息。
应避免在代码中包含库,我认为这意味着将依赖项的源代码检查到存储库中。许多项目会创建一个名为 .gitignore
的文件,默认情况下会忽略此类目录(deps/
、node_modules/
)。签入 aubio 将使您无法更新代码库,鼓励人们在不该编辑的时候编辑该代码,并为您的存储库增加不必要的大小。