【发布时间】:2019-02-10 17:32:34
【问题描述】:
这听起来像是一个非常开放式的问题,但我是一个 Python 爱好者,对这个开发世界很陌生。 我开发了一个 python 脚本,它接受输入并根据我在脚本中放置的算法给出输出。我想使用这个脚本并将其打包成可供没有技术思维的最终用户使用,并且只关心他们提供的输入和获得的输出。
我已经使用 Jupyter Notebook 开发了这个复杂的代码,我想知道如何打包或部署这个代码,以便最终用户可以使用它,而不会看到它是如何工作的,因为这可能会让他们不知所措。
任何人都可以帮助我了解如何做到这一点吗? 开源的东西将是首选。
谢谢
【问题讨论】:
-
听起来你需要一个前端。您将处理什么样的用户输入?
-
只是一个像这样的id:123ABC0456K
-
请注意,运行您的脚本的其他人可能需要他们自己的 Python 安装/环境等。这可能是您是否希望用户能够在本地运行的最佳解决方法的考虑或者远程处理是否最好。
-
@TD-Asker 我没有想到这一点。有什么办法超越这个吗?我的最终用户是一个对编码一无所知的业务类型的人。他甚至不知道有一种叫做python的东西哈哈。那么我该如何超越呢?使用批处理会有帮助吗?
-
批处理文件仍然需要在客户端机器上安装 Python,因为它试图在本地执行 Python。您始终可以将相关安装脚本添加为
.bat文件的一部分,或发送为客户端准备环境的.exe。除此之外,我不得不参考其他人的专业知识。如果做不到这一点,请远程托管并为客户端提供登录信息以及如何更改/运行.bat文件等的说明。
标签: python windows deployment package jupyter