python - 如何部署python脚本?

标签 python windows deployment package jupyter

这听起来像是一个非常开放的问题,但我是一名 Python 爱好者,并且对这个开发世界还很陌生。 我开发了一个 python 脚本,它接受输入并根据我在脚本中放置的算法给出输出。我想使用这个脚本并将其打包,以便最终用户可以使用它,这些用户没有技术思维,只关心他们提供的输入和他们获得的输出。

我已经使用 Jupyter Notebook 开发了这段复杂的代码,我想知道如何打包或部署这段代码,以便最终用户可以在不了解代码工作原理的情况下使用它,因为这可能会让他们不知所措。

谁能帮我想想怎么做? 首选开源的东西。

谢谢

最佳答案

我想通过建议几种部署 Python 脚本或模型的方法来总结这个问题:

  • Docker:这是最流行的在线托管脚本和部署机器学习模型的方法之一。您可以使用 Docker 将代码容器化并使用不同的应用程序将其托管为微服务。
  • PEX:PEX是 Twitter 正在开发的一个聪明的工具,它允许将 Python 代码作为可执行的 zip 文件发送。
  • AWS:使用 AWS,您可以创建一个免费帐户并开始托管/部署。网上有很多资源。
  • PYSimple、Pyinstaller 和 Sparrow:如上面的答案所述,我们也可以使用这些包来完成任务。请阅读以上内容。
  • Flask 应用:如果您不想使用 Docker,使用一个简单的 flask 应用,您将能够在线托管您的脚本。但是由于没有容器化,会出现很多问题。最好使用 Docker。
  • py2exe:如果您希望将 Python 文件转换为 Windows 可执行文件,Click here
  • cx_Freeze :类似py2exe,你也可以用这个

我会在发现内容时继续添加更多内容,但我认为最好的方法是使用 Docker。希望这会有所帮助。

关于python - 如何部署python脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52187362/

相关文章:

python - 遍历 Pandas DataFrame 中的行并生成新列

deployment - 一个大的可执行文件还是许多小的DLL?

windows - 多个AD组总用户数之和

deployment - Grails在自定义环境中的运行应用程序中自动重新加载功能

c# - 使用什么产品文件夹名称?

python - Linux Expect 教程示例问题

python - 使用 Beautiful soup 在 HTML 表格中查找信息

python - Py GTK 绘图区域和富文本编辑器

c# - 如何让安卓模拟器和微软视频一样快

python - Windows 中放置用户配置文件的位置