6

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

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

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

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

4

1 回答 1

2

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

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

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

于 2012-12-19T11:14:41.547 回答