我正在尝试将python应用程序作为Windows服务运行。我安装和启动的代码,但我在导入作为应用程序一部分的模块和类时遇到问题。
注意:: Python库被包含在内。
我检查了python路径,其中包含了所有正确的值(包括应用程序目录),这使我相信Windows服务可以在不同的位置运行。
作为Windows服务运行的python应用程序是否从Windows上的其他位置运行?
答案 0 :(得分:2)
使用win32service
创建python服务默认情况下在C:\Python27\Lib\site-packages\win32
创建了pythonservice.exe。
您可以在服务创建之前在代码中执行os.chdir(yourdir)
,
最好的方法是使用绝对路径并在脚本中设置适当的sys.path来访问文件