让ActivePython与WSH兼容

9 投票
1 回答
2728 浏览
提问于 2025-04-17 03:35

我安装了 ActivePython 2.7.2,现在想通过控制台用 wscript/cscript 来执行一个 .pys 脚本,也就是在微软的 Windows 脚本宿主中运行 Python 脚本。但是当我用 wscript 尝试时,遇到了两个错误。

  1. “程序无法启动,因为你的电脑缺少 MSVCR90.dll 文件,请尝试重新安装程序以修复此问题。”
  2. “找不到脚本引擎 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

要解决这个问题,可以按照以下步骤操作:

  1. 安装适用于Windows的Python扩展(PyWin32)
  2. 注册Python,使用这个路径:C:\YourPythonVersion\Lib\site-packages\win32comext\axscript\client\pyscript.py

撰写回答