setup.py
from distutils.core import setup import py2exe setup( service=["RestartHubService"], options = { "py2exe": { "includes": "decimal, datetime, email" } } )
用上一篇文章中开发的RestartHubService.py作为windows service的主体。
执行python setup.py py2exe,将会build出一个dist目录。把该目录copy到服务器,
执行一下install.bat文件,将安装并启动service
sc stop RestartHubService sc delete RestartHubService RestartHubService -install sc start RestartHubService sc config RestartHubService start= auto
环境设置:
做windows service的开发,需要设置以下环境:
1. install py2exe
2. install pywin32 http://sourceforge.net/projects/pywin32/files/pywin32/Build%20218/
3. set python folder to path (!system environment, very important)
move/copy pywintypes26.dll and pythoncom26.dll to c:\Python26\Lib\site-packages\win32, and to c:\Python26
4. install vcredist_x64.exe to support windows service in deploy server
相关推荐
通过向setup函数添加service关键字参数,py2exe还可以用于构建Windows服务,进一步拓展了Python程序的部署形式和功能范围。 综上所述,py2exe不仅简化了Python程序在Windows平台上的分发流程,而且提供了丰富的定制...
《深入理解pywin32-220.win32-py2.7.exe:Python与Windows系统的桥梁》 pywin32是一个强大的Python扩展模块,它允许Python程序与Windows操作系统进行深度交互,提供了对COM(Component Object Model)接口、Windows...
【标题】"py2+web.py.rar" 指的是一个使用Python 2版本和Web.py框架构建的Web应用程序的压缩文件。Web.py是Python语言中的一个轻量级Web开发框架,它允许开发者快速地创建功能丰富的Web服务。在Windows Server 2008 ...
"pywin32-221.win-amd64-py3.6.exe" 是一个专为Python 3.6设计的、适用于64位Windows操作系统的安装程序。该程序的核心是pywin32模块,这是一个强大的库,允许Python与Windows操作系统进行深度交互,提供了对许多...
3. **系统服务管理**:通过win32service模块,开发者可以创建、控制和管理Windows服务,这对于开发后台运行的应用程序或自动化任务尤其有用。 4. **窗口和消息处理**:PyWin32的win32gui模块提供了创建和管理窗口的...
压缩包中的“pywin32-221.win-amd64-py3.5.exe”和“pywin32-221.win32-py2.7.exe”是安装程序,分别对应Python 3.5的64位版本和Python 2.7的32位版本。安装这些程序后,PyWin32的模块将被添加到Python环境中,...
一旦满足这个前提,就可以通过运行`cx_Oracle-5.1.2-11g.win-amd64-py2.7.exe`这个安装程序来安装cx_Oracle库,这样Python就可以识别并使用Oracle数据库了。 安装完成后,Python代码可以像下面这样初始化cx_Oracle...
pywin32的核心在于其对Windows API的封装,使得Python程序员可以使用熟悉的Python语法来操作Windows系统功能,极大地提升了开发效率。 在“pywin32-214.win32-py2.7.rar”压缩包中,包含了一个名为“pywin32-214....
"pywin32-221.win-amd64-py3.7"是一个针对Python 3.7的Windows平台扩展库,它提供了对Windows API的全面访问,使得Python程序员可以利用Windows系统的功能进行开发。这个库也被称为“pywin32”,由Mark Hammond创建...
《PyWin for Py2.6:Windows环境下的Python集成开发环境与win32库详解》 在Python编程领域,PyWin32是一个不可或缺的库,特别是在Windows操作系统环境下。PyWin32是Python的一个扩展模块,它提供了对Windows API的...
"cx_Oracle-6.0b2-py3.6-win32.rar"是一个针对Python 3.6和Windows 32位系统的cx_Oracle库的压缩包,包含有cx_Oracle的安装文件"cx_Oracle-6.0b2-cp36-cp36m-win32.whl"以及可能的使用文档"oracle.txt"。用户可以...
1. **解压ZSI-2.0.tar.gz**:将下载的压缩包解压到你的工作目录下,通常可以使用`tar -zxvf ZSI-2.0.tar.gz`命令在Linux或Mac上完成,或者使用类似7-Zip或WinRAR的工具在Windows上解压。 2. **进入解压后的目录**:...
"pywin32amd64-py3.6" 是一个专门为Python 3.6版本设计的库,用于在Windows操作系统上与系统组件交互。pywin32是这个库的名称,它提供了一组接口,使得Python程序员可以利用Windows API(应用程序编程接口)来执行...
在命令行中,你可以使用`pip install huaweicloudsdkeps-3.0.72-py2.py3-none-any.whl`来安装这个库。 2. 导入库:在Python代码中,使用`import huaweicloudsdkeps`来导入库。 3. 配置认证:设置华为云的AK...
PyWin32的强大之处还在于其灵活性,它允许Python程序员以一种相对简洁、易读的方式来调用和操作Windows API,极大地降低了Windows平台开发的门槛。 总之,PyWin32是Python在Windows生态系统中的重要工具,它让...
Python库pyspnego-0.3.0-py2.py3-none-any.whl是一个用于处理SPNEGO(Simple and Protected GSSAPI Negotiation Mechanism)协议的Python实现。SPNEGO是一种网络身份验证机制,它允许不同安全体系结构之间的互操作性...
5. **客户端连接**:Redis提供了一个命令行接口(CLI)工具`redis-cli.exe`,你可以用它连接到本地运行的Redis服务器,进行数据的读写操作。此外,Redis还支持许多编程语言的客户端库,如Python的redis-py、Java的...
安装"pywin32-221.win32-py2.7.exe"文件后,开发者就能在Python环境中导入并使用PyWin32的相关模块,进一步提升Python在Windows平台上的功能和灵活性。需要注意的是,这个版本仅适用于Python 2.7,对于Python 3.x的...