2011-10-03 185 views
7

我已经安装了ActivePython 2.7.2,并试图通过控制台使用wscript/cscript来执行.pys脚本[即Microsoft的WSH(Windows Scripting Host)中的ActivePython(带有.pys扩展名的PythonScript)],并且使用wscript尝试时出现两个错误。让ActivePython与WSH一起工作

  1. “程序无法启动,因为MSVCR90.DLL从计算机中缺少尝试重新安装程序来解决这个问题”
  2. “无法找到脚本脚本引擎的Python

我做一些谷歌搜索,也从这里下载并安装了Microsoft 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上运行。

+2

现在我已经为Windows扩展安装了Python,现在我可以运行。 pys与控制台窗口中的cscript(在控制台中显示输出),但与wscript它什么都不做,我希望它弹出一个窗口与输出。 – ldmvcd

+0

你解决了这个问题吗? –

回答

5

要解决这个问题:

  1. 为Windows扩展(PyWin32)
  2. 注册蟒蛇安装Python,C:\YourPythonVersion\Lib\site-packages\win32comext\axscript\client\pyscript.py
+0

ActivePython不需要步骤1。 –

+1

@Sridhar对我来说奇怪的是,第1步实际上解决了这个问题(即手动重新安装pywin32),而_step 2不是必需的。我猜想,在Windows 7/Vista系统上,无论出于何种原因,pyscript.py不能正确注册,而Mark Hammond的pywin32安装程序却可以。 –