es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Instalando wxPython en Windows: DistutilsPlatformError: Se requiere Microsoft Visual C++ 14.2 o superior.

He instalado:

  • Python 3.10.1
  • PyCharm Community 2021.3
  • Visual Studio Build Tools 2022, que incluye:
    • Características principales de las herramientas de compilación de C++
    • Actualización redistribuible de C++ 2022
    • Características principales de escritorio para C++
    • Herramientas de compilación x64/x86 de C++ v143 de MSVC para VS 2022 (la última versión)
    • Kit de desarrollo de software de Windows 10 (10.0.19041.0)
    • Herramientas de CMake de C++ para Windows
    • Características principales de las herramientas de compilación de pruebas
    • AddressSanitizer de C++
    • Soporte de C++/CLI para las herramientas de compilación v143 (la última versión)
    • Módulos de C++ para las herramientas de compilación v143 (x64/x86 – experimental)

Cuando intento instalar wxPython en el entorno virtual de mi proyecto, obtengo este error:

distutils.errors.DistutilsPlatformError: Se requiere Microsoft Visual C++ 14.2 o superior. Obténlo con "Microsoft C++ Build Tools": https://visualstudio.microsoft.com/visual-cpp-build-tools/

Tanto el error como lo que puedo encontrar en Internet (incluyendo aquí) me dicen que debo descargar las herramientas de compilación de C++ e instalar la versión 14.2 o superior / la última versión. He:
– hecho eso (ver la lista anterior),
– reiniciado
venv/Scripts/pip install --upgrade setuptools
venv/Scripts/pip install --upgrade wheel
venv/Scripts/pip install --upgrade pip

¿Qué me falta aquí? ¿Hay alguna variable de ruta que necesito configurar en algún lugar para que pip/wheel/setuptools sepan dónde encontrar el compilador?

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Es posible que la instalación de las Herramientas de compilación de C++ no haya actualizado correctamente la variable del sistema de ruta, lo que hace que pip/wheel/setuptools no reconozca el compilador. Puede intentar agregar manualmente la ruta del compilador en las variables de entorno del sistema.

    Para hacer esto, navegue hasta el directorio de instalación de las Herramientas de compilación de C++ (por ejemplo, C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.30.30704\bin\Hostx64\x64) y copie la ruta. Luego, siga estos pasos para agregarlo a la variable de ruta del sistema:

    1. Abra el menú Inicio y busque “Variables de entorno”.
    2. Haga clic en “Editar las variables de entorno del sistema”.
    3. Haga clic en el botón “Variables de entorno”.
    4. En “Variables del sistema”, desplácese hacia abajo hasta “Path” y haga clic en “Editar”.
    5. Haga clic en “Nuevo” y pegue la ruta del compilador de las Herramientas de compilación de C++ que copió anteriormente.
    6. Haga clic en “Aceptar” para cerrar todas las ventanas.

    Después de agregar la variable de ruta, intente ejecutar el comando pip install wxPython nuevamente en el entorno virtual de su proyecto para ver si ahora funciona.

Comments are closed.