1 安装方法:

a) 安装 pywin32-221.win32-py3.5.exe

b) 执行 D:\Python35\Lib\site-packages\win32comext\axscript\client\pyscript_rexec.py


如果报错:

SystemError: Parent module '' not loaded, cannot perform relative import

修改 pyscript_rexec.py,将 from . import pyscript 改为 import pyscript 再执行。


2 参考文档

D:\Python35\Lib\site-packages\win32com\readme.htm


3 注意事项

无论是Windows脚本宿主,还是IIS,都需要注意32bit/64bit问题;

32位的cscript.exe可以通过%windir%\SysWoW64\cmd.exe中启动,即C:\Windows\SysWOW64\cscript.exe。

示例程序:D:\Python35\Lib\site-packages\win32comext\axscript\Demos\client


本文基于Python 3.5.3 32bit,Windows 7 SP1 64bit.

用Python写ASP,还是挺有意思的,虽然小众了一点。


4 附:pys扩展名关联到cscript.exe

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\pysFile]
@="Python Script File"

[HKEY_CLASSES_ROOT\pysFile\Shell]
@="run"

[HKEY_CLASSES_ROOT\pysFile\Shell\run\command]
@="\"C:\\Windows\\SysWOW64\\cscript.exe\" \"%1\""

本文链接地址: 将 Python 作为 Windows ActiveX Scripting 语言
http://qingfengju.com/index.asp?id=410

分类:脚本编程 查看次数:6647 发布时间:2017-7-6 23:26:43