-
python 2.7 (системен за CentOS 7):
В началото, проверете дали наистина използвате системния за CentOS 7 пакет Python 2.7:
$ rpm -qf `which python`
Ако текущият за bash
сесията интерпретатор python
е системния, ще получите следния резултат (възможно е във вашия случай числото след 2.7.5 във версията на пакета, да е различно от 86):
python-2.7.5-86.el7.x86_64
В случай, че наистина получите горния резултат, то може да проверите дали зареждането на модула mpi4py
става успешно:
$ PYTHONPATH=/usr/unite/python-2.7.5-mpi4py-3.0.3-icc/lib64/python2.7/site-packages python -c "import mpi4py; print(mpi4py.__path__[0])"
Трябва да получите като резултат пътя до модула, който съдържа директорията, която е зададена като стойност на PYTHONPATH
(оцветена е в жълто в примерния резултат по-долу):
/usr/unite/python2.7-mpi4py-3.0.3-icc/lib64/python2.7/site-packages/mpi4py
Още едно ниво на проверка е да изведете версията на модула:
$ PYTHONPATH=/usr/unite/python-2.7.5-mpi4py-3.0.3-icc/lib64/python2.7/site-packages python -c "import mpi4py; print(mpi4py.__version__)"
Трябва да получите номера на версията, която сте инсталирали преди това:
3.0.3
-
python 2.7 (възможен за добавяне в CentOS 8):
В случай, че наистина получите горния резултат, то може да проверите дали зареждането на модула mpi4py
става успешно:
$ PYTHONPATH=/usr/unite/python-2.7.15-gcc-c8-mpi4py-3.0.3-icc/lib/python2.7/site-packages python2 -c "import mpi4py; print(mpi4py.__path__[0])"
Трябва да получите като резултат пътя до модула, който съдържа директорията, която е зададена като стойност на PYTHONPATH
(оцветена е в жълто в примерния резултат по-долу):
/usr/unite/python-2.7.15-gcc-c8-mpi4py-3.0.3-icc/lib/python2.7/site-packages/mpi4py
Още едно ниво на проверка е да изведете версията на модула:
$ PYTHONPATH=/usr/unite/python-2.7.15-gcc-c8-mpi4py-3.0.3-icc/lib/python2.7/site-packages python2 -c "import mpi4py; print(mpi4py.__version__)"
Трябва да получите номера на версията, която сте инсталирали преди това:
3.0.3
-
rh-python 3.4 (инсталиран от пакетните хранилища на SCLo за CentOS 7):
Заредете (ако не сте го направили вече), променливите на средата, осигуряващи използването на интерпретатора python
от пакетната колекция rh-python 3.4:
$ scl enable rh-python34 bash
В случай, че не получите съобщение за грешка, може да пристъпите към проверка дали зареждането на модула mpi4py
става успешно:
$ PYTHONPATH=/usr/unite/rh-python34-mpi4py-3.0.3-icc/lib64/python3.4/site-packages python -c "import mpi4py; print(mpi4py.__path__[0])"
Трябва да получите като резултат пътя до модула, който съдържа директорията, която е зададена като стойност на PYTHONPATH
(оцветена е в жълто в примерния резултат по-долу):
/usr/unite/rh-python34-mpi4py-3.0.3-icc/lib64/python3.4/site-packages/mpi4py
Още едно ниво на проверка е да изведете версията на модула:
$ PYTHONPATH=/usr/unite/rh-python34-mpi4py-3.0.3-icc/lib64/python3.4/site-packages python -c "import mpi4py; print(mpi4py.__version__)"
Трябва да получите номера на версията, която сте инсталирали преди това:
3.0.3
-
rh-python 3.5 (инсталиран от пакетните хранилища на SCLo за CentOS 7):
Заредете (ако не сте го направили вече), променливите на средата, осигуряващи използването на интерпретатора python
от пакетната колекция rh-python 3.5:
$ scl enable rh-python35 bash
В случай, че не получите съобщение за грешка, може да пристъпите към проверка дали зареждането на модула mpi4py
става успешно:
$ PYTHONPATH=/usr/unite/rh-python35-mpi4py-3.0.3-icc/lib64/python3.5/site-packages python -c "import mpi4py; print(mpi4py.__path__[0])"
Трябва да получите като резултат пътя до модула, който съдържа директорията, която е зададена като стойност на PYTHONPATH
(оцветена е в жълто в примерния резултат по-долу):
/usr/unite/rh-python35-mpi4py-3.0.3-icc/lib64/python3.5/site-packages/mpi4py
Още едно ниво на проверка е да изведете версията на модула:
$ PYTHONPATH=/usr/unite/rh-python35-mpi4py-3.0.3-icc/lib64/python3.5/site-packages python -c "import mpi4py; print(mpi4py.__version__)"
Трябва да получите номера на версията, която сте инсталирали преди това:
3.0.3
-
rh-python 3.6 (инсталиран от пакетните хранилища на SCLo за CentOS 7):
Заредете (ако не сте го направили вече), променливите на средата, осигуряващи използването на интерпретатора python
от пакетната колекция rh-python 3.6:
$ scl enable rh-python36 bash
В случай, че не получите съобщение за грешка, може да пристъпите към проверка дали зареждането на модула mpi4py
става успешно:
$ PYTHONPATH=/usr/unite/rh-python36-mpi4py-3.0.3-icc/lib64/python3.6/site-packages python -c "import mpi4py; print(mpi4py.__path__[0])"
Трябва да получите като резултат пътя до модула, който съдържа директорията, която е зададена като стойност на PYTHONPATH
(оцветена е в жълто в примерния резултат по-долу):
/usr/unite/rh-python36-mpi4py-3.0.3-icc/lib64/python3.6/site-packages/mpi4py
Още едно ниво на проверка е да изведете версията на модула:
$ PYTHONPATH=/usr/unite/rh-python36-mpi4py-3.0.3-icc/lib64/python3.6/site-packages python -c "import mpi4py; print(mpi4py.__version__)"
Трябва да получите номера на версията, която сте инсталирали преди това:
3.0.3
-
python 3.6 (системен за CentOS 8):
В началото, проверете дали наистина използвате системния за CentOS 8 пакет Python36:
$ rpm -qf `which python3`
Ако текущият за bash
сесията интерпретатор python3
е системния, ще получите следния резултат (възможно е във вашия случай числото след 3.6.8 във версията на пакета, да е различно от -2.module_el8.0.0+33+0a10c0e1.x86_64):
python36-3.6.8-2.module_el8.0.0+33+0a10c0e1.x86_64
В случай, че наистина получите горния резултат, то може да проверите дали зареждането на модула mpi4py
става успешно:
$ PYTHONPATH=/usr/unite/python-3.6.8-gcc-c8-mpi4py-3.0.3-icc/lib/python3.6/site-packages python3 -c "import mpi4py; print(mpi4py.__path__[0])"
Трябва да получите като резултат пътя до модула, който съдържа директорията, която е зададена като стойност на PYTHONPATH
(оцветена е в жълто в примерния резултат по-долу):
/usr/unite/python-3.6.8-gcc-c8-mpi4py-3.0.3-icc/lib/python3.6/site-packages/mpi4py
Още едно ниво на проверка е да изведете версията на модула:
$ PYTHONPATH=/usr/unite/python-3.6.8-gcc-c8-mpi4py-3.0.3-icc/lib/python3.6/site-packages python3 -c "import mpi4py; print(mpi4py.__version__)"
Трябва да получите номера на версията, която сте инсталирали преди това:
3.0.3
-
python 3.8: (добавка за CentOS 8, ако се следва документа "Компилиране, инсталиране и използване на Python 3.8 под CentOS 8"):
Първото ниво на проверка е да изведете пътя до модула върху файловата система:
$ PYTHONPATH=/usr/unite/python-3.8.0-gcc-c8-mpi4py-3.0.3-icc/lib/python3.8/site-packages python3 -c "import mpi4py; print(mpi4py.__path__[0])"
Трябва да получите като резултат пътя, който съдържа директорията, която е зададена като стойност на PYTHONPATH
(оцветена е в жълто в примерния резултат по-долу):
/usr/unite/python-3.8.0-gcc-c8-mpi4py-3.0.3-icc/lib/python3.8/site-packages/mpi4py
Още едно ниво на проверка е да изведете версията на модула:
$ PYTHONPATH=/usr/unite/python-3.8.0-gcc-c8-mpi4py-3.0.3-icc/lib/python3.8/site-packages python3 -c "import mpi4py; print(mpi4py.__version__)"
Трябва да получите номера на версията, която сте инсталирали преди това:
3.0.3