Python 如果我制作了一个调用numpy这样的库的函数,而其他人使用它,他们需要安装numpy吗?

Python 如果我制作了一个调用numpy这样的库的函数,而其他人使用它,他们需要安装numpy吗?,python,function,libraries,Python,Function,Libraries,这就是标题。如果我在github的存储库中有一个使用非内置库的代码,并且有人复制了它,那么此人必须安装该库,对吗?简短回答,是的 答案很长,是的,但实际上,为了使脚本在其他系统上可执行,您需要执行以下操作 添加requirements.txt文件,该文件指定使用和需要安装的库。通常,这在虚拟环境中使用。这确保了所使用的包/库不会与主要python安装混淆 这是一个粗略的解决方案,我会在非常极端的情况下使用它。(我在AWS Lambda上运行python代码时使用了它,我使用的库是事先用C编译的

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

简短回答,是的

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

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

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


  • 是的,绝对是。还有什么办法?