让ActivePython与WSH兼容
我安装了 ActivePython 2.7.2,现在想通过控制台用 wscript/cscript 来执行一个 .pys 脚本,也就是在微软的 Windows 脚本宿主中运行 Python 脚本。但是当我用 wscript 尝试时,遇到了两个错误。
- “程序无法启动,因为你的电脑缺少 MSVCR90.dll 文件,请尝试重新安装程序以修复此问题。”
- “找不到脚本引擎 Python。”
我在网上查了一下,也下载并安装了微软的 Visual C++ 运行库(x86),链接在这里:http://www.microsoft.com/download/en/confirmation.aspx?id=29,但还是没用。
我尝试用 'pythonw c:\Python27\Lib\site-packages\win32comext\axscript\client\pyscript.py' 来注册 Python。
如果有人能帮忙,我会非常感激。
我是在 Win7 x86 系统上运行的。
1 个回答
8
要解决这个问题,可以按照以下步骤操作:
- 安装适用于Windows的Python扩展(PyWin32)
- 注册Python,使用这个路径:
C:\YourPythonVersion\Lib\site-packages\win32comext\axscript\client\pyscript.py