【发布时间】: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