Saltar al contenido

Error de carga de DLL: no se pudo encontrar el módulo especificado al hacer “desde mpi4py import MPI”

Solución:

Usando Mpi4py 1.3 con python 3.5 en Windows 10, puedo ejecutar import mpi4py exitosamente pero no from mpi4py import MPI. Para solucionarlo, simplemente reinstale MPI a través de MPI. Esto funciona para mi.

Resolví el problema. Mi entorno es Win10, python 3.6.6, pycharm 2019.2 y vinculado a annaconda visual env.
1. descargue MS MPI, instale .mis y SDK.
2. configurar variables ambientales
panel de control -> configuración avanzada del sistema -> variables ambientales -> agregar
(1) C: Archivos de programa (x86) Microsoft SDKs MPI y
(2) C: Archivos de programa Microsoft MPI Bin. Ahí está mi ruta, es posible que deba cambiar la ruta aquí.
3. instale MS visual studio, la versión comunitaria es suficiente
4. Indicación de Anaconda, utilice conda install -c intel mpi4py. Leí la mayoría de las respuestas, pero no las mencioné de esta manera.

Tuve el mismo problema y ninguna respuesta resolvió el problema.

Para mí, lo siguiente resolvió el problema. He compilado e instalado el mpi4py manualmente de la siguiente manera:

  • Instale MPI SDK 10 para Windows desde https://duongtrungnghia.wordpress.com/2017/03/28/install-mpi4py-on-windows-10/
  • Agregar C:Program Files (x86)Microsoft SDKsMPILib y C:Program Files (x86)Microsoft SDKsMPI a las variables de entorno de Windows (no estoy seguro si es necesario)
  • Necesita Visual Studio Build Tools con MSVC 140 o Visual Studio puro. No estoy seguro de qué versión. En mi caso, el setup.py mpi4py usó C:Program Files (x86)Microsoft Visual Studio 14.0.... aunque utilizo VS2017 actualmente.
  • Instale Windows SDK / Kits y herramientas de desarrollo (https://developer.microsoft.com/en-us/windows/downloads/windows-10-sdk)
    • Abra el símbolo del sistema del desarrollador (es como un CMD con algunos extras)
    • Active su venv ejecutando (venv / Scripts / enable) si usa Virtualenv
    • Cree y cambie a un directorio temporal y haga lo siguiente:
      • git clone https://github.com/mpi4py/mpi4py.git
      • cd mpi4py
      • python -m pip install Cython
      • python setup.py build
      • python setup.py install

Mi entorno:

  • Windows 10
  • Python 3.7
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *