【问题标题】:Windows service running in a Anaconda environment?在 Anaconda 环境中运行的 Windows 服务?
【发布时间】:2018-08-15 15:12:39
【问题描述】:

我需要将 Flask 应用程序作为 Windows 服务运行。我设法使用 win32serviceutil 将其转换为 Windows 服务。我遇到的问题是,它仅在我从“激活”环境(当然)手动运行 PythonService.exe(带有 -debug 标志)时才有效。

有没有办法在尝试运行服务之前激活环境?

我看到有些人使用任务计划程序作为解决方法,但如果可以使用 Windows 服务管理器,我更愿意。

【问题讨论】:

  • 我真的很困惑。 Anaconda 是在 Fedora 上运行的实用程序,与 Windows 服务无关。您是否试图让 Python Flask 应用程序作为 Window 服务在 Windows 上运行?如果是这样,Anaconda 适合在哪里?或者您是否正在尝试让 Windows 服务在 Linux 中运行?
  • Anaconda, Inc. 是一家为 Windows 制作 Python 二进制发行版的公司。
  • 对不起。不知道蟒蛇。您可能想要检查运行该服务的帐户。它需要拥有您的应用程序拥有的任何权限。此外,服务没有桌面会话。我不确定您的应用是否需要一个。

标签: python windows windows-services anaconda


【解决方案1】:

我想通了。诀窍是使用 pyinstaller 生成 EXE。这样一来所有的库都会被包含进来,就不用搞乱系统环境变量了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-11-09
    • 2016-03-16
    • 2019-04-20
    • 2019-02-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-18
    相关资源
    最近更新 更多