解决python写的windows服务不能启动的问题


Posted in Python onApril 15, 2014

报“服务没有及时响应或控制请求”的错误,改用pyinstaller生成也是不行;查资料后修改setup.py如下即可,服务名、脚本名请自行替换:

#!/usr/bin/python  
#-*-coding:cp936-*-
from distutils.core import setup
import py2exe
class Target:
    def __init__(self, **kw):
        self.__dict__.update(kw)
        # for the versioninfo resources
        self.version = "1.1.8"
        self.company_name = "Yovole Shanghai Co. Ltd."
        self.copyright = "Copyright (c) 2013 Founder Software (Shanghai) Co., Ltd. "
        self.name = "Guest Agent"

myservice = Target(
    description = 'Yovole Cloud Desktop Guest Agent',
    modules = ['service'],
    cmdline_style='pywin32'
    #icon_resources=[(1, "cartrigde.ico")] 
)
options = {"py2exe":   
            {   "compressed": 1,   
                "bundle_files": 1 
            }   
          }  
setup(
    service=[myservice],
    options = options, 
    zipfile = None,
    windows=[{"script": "service.py"}], 
)

 

Python 相关文章推荐
pymongo给mongodb创建索引的简单实现方法
May 06 Python
Python从MP3文件获取id3的方法
Jun 15 Python
python中PIL安装简单教程
Apr 21 Python
Python的Flask站点中集成xhEditor文本编辑器的教程
Jun 13 Python
python 动态加载的实现方法
Dec 22 Python
Python3.7中安装openCV库的方法
Jul 11 Python
Python使用pymongo模块操作MongoDB的方法示例
Jul 20 Python
详解Django的CSRF认证实现
Oct 09 Python
学习python分支结构
May 17 Python
python生成特定分布数的实例
Dec 05 Python
5款实用的python 工具推荐
Oct 13 Python
Python利用Turtle绘制哆啦A梦和小猪佩奇
Apr 04 Python
Python和php通信乱码问题解决方法
Apr 15 #Python
Python获取脚本所在目录的正确方法
Apr 15 #Python
使用Python获取CPU、内存和硬盘等windowns系统信息的2个例子
Apr 15 #Python
python中使用sys模板和logging模块获取行号和函数名的方法
Apr 15 #Python
python 动态获取当前运行的类名和函数名的方法
Apr 15 #Python
python使用百度翻译进行中翻英示例
Apr 14 #Python
python使用xauth方式登录饭否网然后发消息
Apr 11 #Python
You might like
PHP Token(令牌)设计
2008/03/15 PHP
PHP 错误处理机制
2015/07/06 PHP
Javascript中Eval函数的使用说明
2008/10/11 Javascript
js实现页面打印功能实例代码(附去页眉页脚功能代码)
2009/12/15 Javascript
js实现的真正的iframe高度自适应(兼容IE,FF,Opera)
2010/03/07 Javascript
jQuery实现tag便签去重效果的方法
2015/01/20 Javascript
在JavaScript中操作时间之setYear()方法的使用
2015/06/12 Javascript
javascript获取重复次数最多的字符
2015/07/08 Javascript
浅谈JavaScript的Polymer框架中的事件绑定
2015/07/29 Javascript
Nodejs初级阶段之express
2015/11/23 NodeJs
jQuery获取及设置表单input各种类型值的方法小结
2016/05/24 Javascript
JavaScript学习笔记整理_用于模式匹配的String方法
2016/09/19 Javascript
jquery实现拖动效果(代码分享)
2017/01/25 Javascript
javascript修改浏览器title方法 JS动态修改浏览器标题
2017/11/30 Javascript
Vue在页面数据渲染完成之后的调用方法
2018/09/11 Javascript
在Vue项目中取消ESLint代码检测的步骤讲解
2019/01/27 Javascript
图文讲解用vue-cli脚手架创建vue项目步骤
2019/02/12 Javascript
Vue2.x-使用防抖以及节流的示例
2021/03/02 Vue.js
python实现简单爬虫功能的示例
2016/10/24 Python
Python编程中NotImplementedError的使用方法
2018/04/21 Python
python实现一行输入多个值和一行输出多个值的例子
2019/07/16 Python
Python Selenium安装及环境配置的实现
2020/03/17 Python
捷克汽车配件和工具销售网站:TorriaCars
2018/02/26 全球购物
UNDONE手表官网:世界领先的定制手表品牌
2018/11/13 全球购物
Diamondback自行车:拥有你的冒险
2019/04/22 全球购物
在校生党员自我评价
2013/09/25 职场文书
酒店总经理工作职责
2013/12/13 职场文书
医院门卫岗位职责
2013/12/30 职场文书
业务部经理岗位职责
2014/01/04 职场文书
初中科学教学反思
2014/01/21 职场文书
诉讼授权委托书
2014/10/15 职场文书
先进班集体申报材料
2014/12/26 职场文书
高中教师个人工作总结
2015/02/10 职场文书
庆七一活动简报
2015/07/20 职场文书
MySQL 不等于的三种使用及区别
2021/06/03 MySQL
vue封装数字翻牌器
2022/04/20 Vue.js