2011-10-03 22 views
7

Ho installato ActivePython 2.7.2 e sto provando a eseguire uno script .pys tramite la console con wscript/cscript, [ad es. ActivePython (PythonScript con estensione .pys) nel WSH di Microsoft (Windows Scripting Host)] e quando provo con wscript ottengo due errori.Acquisizione di ActivePython con WSH

  1. "Il programma non può iniziare a causa Msvcr90.dll manca dal computer provare a reinstallare il programma per risolvere questo problema"
  2. "Impossibile trovare il motore di script Python per lo script

ho fatto alcuni googling e hanno anche scaricato e installato Microsoft Visual C++ Redistributable Package (x86) da qui: http://www.microsoft.com/download/en/confirmation.aspx?id=29 invano

Ho provato 'pythonw c: \ Python27 \ Lib \ site-packages \ win32comext \ axscript \ client \ pyscript.py ' per registrare python.

Qualsiasi aiuto sarebbe molto apprezzato.

Sono in esecuzione su Win7 x86.

+2

ora ho installato Python per le estensioni di Windows e ora posso eseguire il. pys con cscript nella finestra della console (visualizza l'output nella console), ma con wscript non fa nulla, mi aspettavo che facesse apparire una finestra con l'output. – ldmvcd

+0

hai risolto il problema? –

risposta

5

Per fissare questo:

  1. Installare Python for Windows Extensions (PyWin32)
  2. Registrati pitone, C:\YourPythonVersion\Lib\site-packages\win32comext\axscript\client\pyscript.py
+0

Il passaggio 1 non è richiesto per ActivePython. –

+1

@Sridhar Stranamente abbastanza per me, il passaggio 1 in realtà risolve il problema (ad esempio, reinstallando manualmente pywin32), mentre _step 2 non era richiesto_. Suppongo che sui sistemi Windows 7/Vista, per qualsiasi ragione, pyscript.py non si registri correttamente, mentre l'installer di Pywin32 di Mark Hammond lo fa. –

Problemi correlati