解决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 相关文章推荐
用Python操作字符串之rindex()方法的使用
May 19 Python
Python实现简单的代理服务器
Jul 25 Python
深入理解Python变量与常量
Jun 02 Python
Python爬取网易云音乐上评论火爆的歌曲
Jan 19 Python
Python和Java进行DES加密和解密的实例
Jan 09 Python
Django数据库表反向生成实例解析
Feb 06 Python
为何人工智能(AI)首选Python?读完这篇文章你就知道了(推荐)
Apr 06 Python
numpy数组广播的机制
Jul 12 Python
Django之提交表单与前后端交互的方法
Jul 19 Python
详细介绍Python进度条tqdm的使用
Jul 31 Python
Python实现线性判别分析(LDA)的MATLAB方式
Dec 09 Python
django inspectdb 操作已有数据库数据的使用步骤
Feb 07 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基础知识:类与对象(3) 构造函数和析构函数
2006/12/13 PHP
Zend Framework+smarty用法实例详解
2016/03/19 PHP
PHP读取大文件末尾N行的高效方法推荐
2016/06/03 PHP
PHP实现腾讯短网址生成api接口实例
2020/12/08 PHP
jquery蒙版控件实现代码
2010/12/08 Javascript
javascript开发技术大全-第1章javascript概述
2011/07/03 Javascript
JS中图片缓冲loading技术的实例代码
2013/08/29 Javascript
关于jquery中全局函数each使用介绍
2013/12/10 Javascript
javascript向后台传送相同属性的参数即数组参数
2014/02/17 Javascript
巧用局部变量提升javascript性能
2014/02/24 Javascript
jQuery通过点击行来删除HTML表格行的实现示例
2014/09/10 Javascript
js css 实现遮罩层覆盖其他页面元素附图
2014/09/22 Javascript
jQuery+jsp下拉框联动获取本地数据的方法(附源码)
2015/12/03 Javascript
Three.js中网格对象MESH的属性与方法详解
2017/09/27 Javascript
jQuery实现获取table中鼠标click点击位置行号与列号的方法
2017/10/09 jQuery
JS实现的数组去除重复数据算法小结
2017/11/17 Javascript
Vue.js做select下拉列表的实例(ul-li标签仿select标签)
2018/03/02 Javascript
vue使用iframe嵌入网页的示例代码
2020/06/09 Javascript
JS开发常用工具函数(小结)
2019/07/04 Javascript
JavaScript实现刮刮乐效果
2020/11/01 Javascript
python 快速排序代码
2009/11/23 Python
python操作日期和时间的方法
2014/03/11 Python
python email smtplib模块发送邮件代码实例
2018/04/26 Python
Python Pickle 实现在同一个文件中序列化多个对象
2019/12/30 Python
Pycharm插件(Grep Console)自定义规则输出颜色日志的方法
2020/05/27 Python
使用CSS3中的calc()属性来以算式表达尺寸数值
2016/06/06 HTML / CSS
爱奇艺VIP会员:大剧抢先看
2018/07/11 全球购物
Hotels.com加拿大:领先的在线住宿网站
2018/10/05 全球购物
Sneaker Studio罗马尼亚网站:购买运动鞋
2018/11/04 全球购物
美国艺术和工艺品商店:Hobby Lobby
2020/12/09 全球购物
英语专业推荐信
2013/11/16 职场文书
工商管理专业职业生涯规划
2014/01/01 职场文书
民主生活会发言材料
2014/10/20 职场文书
创业计划书之家政服务
2019/09/18 职场文书
怎么用Python识别手势数字
2021/06/07 Python
分享mysql的current_timestamp小坑及解决
2021/11/27 MySQL