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?
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:
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.