Проблема с установкой MPICH2 и mpi4py - PullRequest
3 голосов
/ 07 октября 2010

Я на Windows XP2 32-битный компьютер. Я пытаюсь установить MPICH2 & mpi4py.

  1. Я скачал и установил MPICH2-1.2.1p1
  2. Я скачал & mpi4py

Когда я запускаю python setup.py install в каталоге mpi4pi \. Я получаю

running install
running build
running build_py
running build_ext
MPI configuration: directory 'C:\Program Files\MPICH2'
MPI C compiler:    not found
MPI C++ compiler:  not found
MPI linker:        not found
checking for MPI compile and link ...
error: Unable to find vcvarsall.bat

Мой C:\Program Files\MPICH2\bin добавлен в $ PATH и содержит:

clog2TOslog2.jar
irlog2rlog.exe
jumpshot.jar
jumpshot_launcher.jar
mpiexec.exe
smpd.exe
TraceInput.dll
traceTOslog2.jar
wmpiconfig.exe
wmpiexec.exe
wmpiregister.exe

Я гуглил, но не мог найти решение.

РЕДАКТИРОВАТЬ: В соответствии с предложением "High Performance" Марка я прошел этот сценарий установки и обнаружил, что он ищет mpicc, mpicxx, mpild оболочки компилятора MPI. Но эти сценарии-обертки не устанавливаются вместе с моей установкой MPICH2. Где взять это? Какой путь сейчас?

Ответы [ 2 ]

3 голосов
/ 07 октября 2010

Я не очень много знаю о Python, но здесь все равно:

Ваш скрипт установки не может найти компилятор C, компилятор C ++ или компоновщик.Загляните внутрь сценария и посмотрите, где он выглядит.Измените сценарий, чтобы посмотреть, где находятся эти элементы.Вы также можете (вероятно, обнаружите), что можете указать аргумент для сценария установки, чтобы он указывал на правильное местоположение без необходимости изменения сценария.

Не забывайте, MPICH2 представляет собой комбинацию библиотексвязь с системой времени исполнения и для выполнения заданий MPI (это ваш mpiexec.exe).Я вижу, у вас также установлен профилировщик Jumpshot.

MPICH2 не является компилятором и не включает его.

HTH

0 голосов
/ 07 октября 2010

Похоже, что бинарный пакет windows MPICH2 не устанавливает оболочки компилятора; вам, вероятно, придется вытащить исходники и собрать их, чтобы получить поддержку ваших инструментов devel.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...