Python、Windows服务导入报错

标签 python windows service windows-services

我正在尝试将 python 应用程序作为 Windows 服务运行。我已经安装并启动了代码,但我在导入作为应用程序一部分的模块和类时遇到问题。

注意:Python 库被很好地包含在内。

我检查了 python 路径,所有正确的值都在那里(包括应用程序目录),这让我相信 Windows 服务可能在不同的位置运行。

作为 Windows 服务运行的 Python 应用程序是否从 Windows 上的不同位置运行?

最佳答案

使用 win32service 创建 python 服务默认在 C:\Python27\Lib\site-packages\win32 中创建 pythonservice.exe。

您可以在创建服务之前在您的代码中执行 os.chdir(yourdir)

最好的办法是使用绝对路径并在脚本中设置正确的 sys.path 以访问文件

关于Python、Windows服务导入报错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13950786/

相关文章:

python - 无法将 sendgrid 导入 GAE 应用程序

python - 带有自定义语法的 Markdown?

c - WinAPI 写文件

android - 如何在服务中放置一个 onclick 监听器

windows - 如何在作为 Windows 服务的 Tomcat 中启用 SSL 调试?

android - 屏幕上的应用程序优先级

python - 是否有一种内存高效且快速的方式来加载大型 JSON 文件?

python - 错误的维度 XOR 神经网络 python

java - 为什么 Linux Java UI 比 Windows Java UI 大?

c++ - 加载共享库时出错 : jvm. dll