【问题标题】:run Python script program-like运行 Python 脚本程序
【发布时间】:2017-05-19 10:28:09
【问题描述】:

又是一个初学者问题...我有一个 Python 3.5 脚本,我想在 Windows 服务器上运行。我发现该线程和一些链接like this one 但仍不清楚。 我在我的笔记本电脑上得到了我的 sript,我正在从 AWS 导入一些包,比如 boto3。现在我想在 Windows 服务器上执行,并且还可以选择停止它。 我的脚本有一个线程在无限循环中运行,直到出现一些中断条件。

  • 如何打包我的“程序”,以便我可以立即在服务器上运行它,而无需使用 pip 安装我导入的所有包?

  • 我应该把我的线程变成一个守护进程吗?

  • 如何添加自动启动/停止?我认为一旦将 Python 添加到路径中,双击就可以启动它,或者你正在使用 bat 文件来调用它……但是如何停止它?

谁能概述我需要执行的步骤?

【问题讨论】:

    标签: python-3.x


    【解决方案1】:

    关于您的第一个问题,我建议您查看 Docker。 Docker 是一种容器化技术,可让您更轻松地在任何操作系统上运行您的软件。它还通过构建映像来“协调”您的依赖项的安装,这样您就不必每次都手动安装它。见https://runnable.com/docker/python/dockerize-your-python-application

    【讨论】:

    • 我可以使用 docker 和“传统”基础设施吗?那是在那台服务器上,我只有我的脚本在 docker 中运行,而所有其他的都在 Windows 上运行?
    • 一个 docker 容器可以与“外部”世界对话,并类似地接收数据。 Docker 可用于大多数流行的操作系统,包括 Windows 和 Linux。
    • 感谢分享这个想法。会检查那个。仍然想知道如果我想控制我的程序怎么办?假设我想在脚本运行时将参数从绿色更改为红色。我还能这样做吗?
    • 如果您在脚本中定义了事件,您可以通过从外部调用它们来触发这些事件,假设您有执行此操作的接口(例如:HTTP 调用)。然后,您可以发送参数并让它根据您提供的数据执行操作。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-04-22
    • 2021-01-27
    • 2011-03-16
    • 2015-03-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多