python - 如果我创建一个调用像 numpy 这样的库的函数,而其他人使用它,他们需要安装 numpy 吗?
问题描述
这是非常重要的标题。如果我在 github 的存储库中有一个使用非内置库的代码并且有人复制了它,那么这个人必须安装该库,对吗?
解决方案
简短的回答,是的。
长答案,是的,但实际上您执行以下操作是为了使脚本在其他系统上可执行。
添加一个 requirements.txt 文件,该文件指定使用和需要安装的库。通常,这是在虚拟环境中使用的。这确保使用的包/库不会与主要的 python 安装混淆
这是一个粗略的解决方案,我会在非常极端的情况下使用它。(当我必须在 AWS Lambda 上运行 python 代码时使用它,其中我使用的库是预先用 C 编译的。)您可以直接复制代码中的 Library 文件夹并使用它。请注意,这会增加代码大小,绝对不建议这样做。
推荐阅读
- amazon-web-services - 如何减少 Terraform 中重复的 HCL 代码?
- bash - 忽略 bash 变量
- postgresql - 如何在 PostgreSQL 中存储时间戳值最多只有 3 毫秒的数字
- python - 我得到一个 ValueError: strftime format ends with raw % for root.clipboard_append(d.strftime("%I:%M %p" + percent+"%"))
- python - 在制作具有非固定输入数据大小的 keras 模型时,是否可以使用 lambda 层根据大小应用不同的层?
- react-native - 如何在 react-native iOS 的后台继续下载多个文件(AWS 服务器图像)
- angular - 移动 Safari 下载问题:操作无法完成。(webkitblobresource 错误 1。)
- c# - 在启动中调用 AddTransient 中的异步方法 - Asp.Net Core
- perl - 使用 perl 提取最长的肽段
- python - Pandas:将 *multiple* 设置为列表列