首页 > 解决方案 > 如果我创建一个调用像 numpy 这样的库的函数,而其他人使用它,他们需要安装 numpy 吗?

问题描述

这是非常重要的标题。如果我在 github 的存储库中有一个使用非内置库的代码并且有人复制了它,那么这个人必须安装该库,对吗?

标签: pythonfunctionlibraries

解决方案


简短的回答,是的。

长答案,是的,但实际上您执行以下操作是为了使脚本在其他系统上可执行。

  1. 添加一个 requirements.txt 文件,该文件指定使用和需要安装的库。通常,这是在虚拟环境中使用的。这确保使用的包/库不会与主要的 python 安装混淆

  2. 这是一个粗略的解决方案,我会在非常极端的情况下使用它。(当我必须在 AWS Lambda 上运行 python 代码时使用它,其中我使用的库是预先用 C 编译的。)您可以直接复制代码中的 Library 文件夹并使用它。请注意,这会增加代码大小,绝对不建议这样做。


推荐阅读