No se puede abrir Python. Error 0xc000007b

Recientemente he estado aprendiendo Python 3. No he tenido problemas en mi netbook (32 bits de Windows 7) con la creación de pequeños progtwigs simples. Cuando lo instalé en mi netbook no tuve problemas, pero ahora que lo estoy introduciendo, quiero instalarlo en mi escritorio y tengo uno. Mi escritorio es un sistema operativo de 64 bits que ejecuta Windows 7. Como hice con mi netbook, fui a descargar Python e instalar la edición de 64 bits.

Después de instalarlo, fui a abrir la CLI y la GUI de Python y no tuve suerte. Me dio este error.

"The application was unable to start correctly (0xc000007b). Click OK to close the application" 

También intenté reinstalar, pero no la suerte.

Sospecho que falta .dll pero no estoy completamente seguro. ¿Alguien sabe qué me impide abrir Python y cómo puedo solucionarlo? Quiero reanudar mi trabajo lo antes posible.

Ese es el código de error NTSTATUS para STATUS_INVALID_IMAGE_FORMAT . Casi siempre eso significa que la carga está intentando vincular una DLL de 32 bits a un proceso de 64 bits, o viceversa.

Si desea intentar depurar esto, la herramienta de elección es Dependency Walker. Abre el archivo ejecutable python.exe en Dependency Walker y usa el menú de perfiles para iniciarlo con el registro de los eventos de carga. En algún punto del camino habrá una falla y podrás ver qué módulo está causando esa falla. Esperemos que eso apunte el camino hacia una resolución.

Sin embargo, intentar depurar esto puede ser una pérdida de tiempo. Probablemente será mejor desinstalar la instalación existente e intentar reinstalarla. Tal vez escogiendo una distribución diferente de Python.

Observo que ha seleccionado una versión de 64 bits. Ahora, el soporte para los módulos de extensión de 64 bits no es tan sólido en Python de 64 bits como en Python de 32 bits. Existe, pero los módulos pueden ser más difíciles de instalar e instalar. Puede considerar instalar un Python de 32 bits la próxima vez.

Asegúrese de que Python3.dll es la misma versión y la misma architecture (32/64) con python.exe. Solucioné este error reemplazándolo con la versión de 32 bits.

Como mencionó janne-karila , y para Python 3.5 , Microsoft Visual Studio 2015 redistribuible (en este caso, la versión de 64 bits)

Probablemente esto no responda a su pregunta, pero mi respuesta es para un caso muy específico cuando “Actualice Windows sin afectar a los archivos” para reparar su PC con Windows 8.1.

Si lo haces, obtendrías este error cuando intentas ejecutar Python después de la actualización de Windows.

Para corregir este error, simplemente vuelva a instalar PY en la misma carpeta donde instaló Python antes de actualizar Windows. Si intenta instalarlo en cualquier otra carpeta, como nombre de usuario / appdata / …, el instalador de PY se atascaría en la inicialización.

También puede obtener otro error que diga que falta “api-ms-win-crt-runtime-l1-1-0.dll”. Para solucionarlo, vaya a la carpeta windows.old y obtenga el archivo dll con el nombre anterior y péguelo en la carpeta PY. También, como han sugerido otros, asegúrese de que Microsoft Visual Studio 2015 redistribuible esté instalado.

Encontrar este error después de una actualización de Windows es tan raro, que nadie más parece haber experimentado de acuerdo con las búsquedas de Google, por lo que pensé que lo comparto aquí para esa rara persona desafortunada.

Al parecer, el código de error significa STATUS_INVALID_IMAGE_FORMAT ( fuente ), y parece que no es específico de Python. Puede intentar reinstalar el progtwig, reiniciar, ejecutar CHKDSK /r ( fuente ). También podría tener algo que ver con el paquete redistribuible de Microsoft Visual C ++, como sugieren Janne Karila y este hilo .

Esta pregunta de stackoverflow también parece que tiene alguna información útil.

Yo también enfrenté este problema. Así que desinstalé la versión de 64 bits de Python3 e instalé la versión de 32 bits, después de eso puedo lanzar Python3 en Windows 8 con éxito. (Tengo una laptop de 64 bits).

Simplemente, descargue la última versión del paquete redistribuible de Microsoft Visual C ++.

Yo tuve el mismo problema ..

Tengo el mismo error encontrado. Usando el andador de dependencias, encontré toneladas de DLL que faltan. En lugar de ir para copiar todos los archivos DLL que fui con el entorno virtual. Se creará otro entorno para Python.

Primero, instala python normalmente. Copia, la ruta de Python.exe. En mi caso, es

 C:\Python\python 

Se utilizará para instalar bibliotecas de Python. Luego, utilizando el símbolo del sistema, utilicé pip para descargar e instalar virtualenv (entorno virtual). Para hacerlo, cambie el directorio a donde está pip.exe, que está en la carpeta Scripts. Ahora, ejecuta lo siguiente para instalar virtualenv:

 C:\Python\python pip install virtualenv 

Se instalará el entorno virtual.

Ahora, cree una carpeta para mantener el entorno virtual y cambie el directorio a esa carpeta y ejecute para crear lo siguiente para crear un entorno:

 virtualenv --no-site-packages [environment name] 

Se creará el medio ambiente.

Ahora, cambie el subdirectorio a Scripts en la carpeta [nombre del entorno]. Hay un archivo de activación ejecutarlo, en mi caso es como:

 C:\Python\virtualenv\env\Scripts activate 

env es el [nombre del entorno] aquí.

Si lo activas, cada comando se verá como:

 (env) C:\Python\python 

Esto termina aquí. Ahora, puedes instalar cualquier biblioteca de python usando esto. Haz lo que quieras, quieres usar Python.

Además, para desactivar el mismo entorno, deactivate.bat se encuentra en la carpeta de scripts.

debe eliminar la ruta anterior de python en “Variables de entorno” y disfrutar;)