2011-10-03 69 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安裝程序卻可以。 –