2011-10-03 12 views
7

He instalado ActivePython 2.7.2 y estoy intentando ejecutar un script .pys a través de la consola con wscript/cscript, [es decir, ActivePython (PythonScript con extensión .pys) en WSH de Microsoft (Windows Scripting Host)] y cuando lo intento con wscript obtengo dos errores.Haciendo que ActivePython funcione con WSH

  1. "El programa no puede iniciarse porque Msvcr90.dll se encuentra en su equipo intente reinstalar el programa para corregir este problema"
  2. "No se encuentra Python motor de scripts para el script

lo hice algunos de google y también han descargado e instalado el paquete redistribuible de Microsoft Visual C++ (x86) desde aquí: http://www.microsoft.com/download/en/confirmation.aspx?id=29 en vano.

He intentado 'pythonw c: \ Python27 \ Lib \ site-packages \ win32comext \ axscript \ client \ pyscript.py ' para registrar python.

Cualquier ayuda sería muy apreciada.

Funciono en Win7 x86.

+2

Ahora he instalado Python para las extensiones de Windows y ahora puede ejecutar el. pys con cscript en la ventana de la consola (muestra el resultado en la consola), pero con wscript no hace nada, esperaba que apareciera una ventana con la salida. – ldmvcd

+0

¿Has resuelto el problema? –

Respuesta

5

Para solucionar este:

  1. instalar Python para las extensiones de Windows (pywin32)
  2. Registro pitón, C:\YourPythonVersion\Lib\site-packages\win32comext\axscript\client\pyscript.py
+0

El paso 1 no es obligatorio para ActivePython. –

+1

@Sridhar Curiosamente para mí, el paso 1 en realidad soluciona el problema (es decir, la reinstalación manual de pywin32), mientras que _step 2 no se requería_. Supongo que en los sistemas con Windows 7/Vista, por alguna razón, pyscript.py no se registra correctamente, mientras que el instalador de Pywin32 de Mark Hammond sí lo hace. –

Cuestiones relacionadas