-
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
В случай, че наистина получите горния резултат, то може да проверите дали зареждането на модула numpy
става успешно:
$ PYTHONPATH=/usr/unite/python-2.7.5-scipy-1.2.2-icc/lib64/python2.7/site-packages:/usr/unite/python-2.7.5-numpy-1.16.1-icc/lib64/python2.7/site-packages python -c "import scipy; print(scipy.__path__[0])"
Трябва да получите като резултат пътя до модула, който съдържа директорията, която е зададена като стойност на PYTHONPATH
(оцветена е в жълто в примерния резултат по-долу):
/usr/unite/python-2.7.5-scipy-1.2.2-icc/lib64/python2.7/site-packages/scipy-1.2.2-py2.7-linux-x86_64.egg/scipy
Още едно ниво на проверка е да изведете версията на модула:
$ PYTHONPATH=/usr/unite/python-2.7.5-scipy-1.2.2-icc/lib64/python2.7/site-packages:/usr/unite/python-2.7.5-numpy-1.16.1-icc/lib64/python2.7/site-packages python -c "import scipy.version; print(scipy.version.version)"
Трябва да получите номера на версията, която сте инсталирали преди това:
1.2.2
-
python 2.7 (възможен за добавяне в CentOS 8):
В случай, че наистина получите горния резултат, то може да проверите дали зареждането на модула numpy
става успешно:
$ PYTHONPATH=/usr/unite/python-2.7.15-scipy-1.2.2-icc/lib64/python2.7/site-packages:/usr/unite/python-2.7.15-numpy-1.16.1-icc/lib64/python2.7/site-packages python2 -c "import scipy; print(scipy.__path__[0])"
Трябва да получите като резултат пътя до модула, който съдържа директорията, която е зададена като стойност на PYTHONPATH
(оцветена е в жълто в примерния резултат по-долу):
/usr/unite/python-2.7.15-scipy-1.2.2-icc/lib64/python2.7/site-packages/scipy-1.2.2-py2.7-linux-x86_64.egg/scipy
Още едно ниво на проверка е да изведете версията на модула:
$ PYTHONPATH=/usr/unite/python-2.7.15-scipy-1.2.2-icc/lib64/python2.7/site-packages:/usr/unite/python-2.7.15-numpy-1.16.1-icc/lib64/python2.7/site-packages python2 -c "import scipy; print(scipy.version.full_version)"
Трябва да получите номера на версията, която сте инсталирали преди това:
1.2.2
-
rh-python 3.4 (инсталиран от пакетните хранилища на SCLo за CentOS 7):
Заредете (ако не сте го направили вече), променливите на средата, осигуряващи използването на интерпретатора python
от пакетната колекция rh-python 3.4:
$ scl enable rh-python34 bash
В случай, че не получите съобщение за грешка, може да пристъпите към проверка дали зареждането на модула numpy
става успешно:
$ PYTHONPATH=/usr/unite/rh-python34-scipy-1.2.2-icc/lib64/python3.4/site-packages:/usr/unite/rh-python34-numpy-1.16.5-icc/lib64/python3.4/site-packages python -c "import scipy; print(scipy.__path__[0])"
Трябва да получите като резултат пътя до модула, който съдържа директорията, която е зададена като стойност на PYTHONPATH
(оцветена е в жълто в примерния резултат по-долу):
/usr/unite/rh-python34-scipy-1.2.2-icc/lib64/python3.4/site-packages/scipy-1.2.2-py3.4-linux-x86_64.egg/scipy
Още едно ниво на проверка е да изведете версията на модула:
$ PYTHONPATH=/usr/unite/rh-python34-scipy-1.2.2-icc/lib64/python3.4/site-packages:/usr/unite/rh-python34-numpy-1.16.5-icc/lib64/python3.4/site-packages python -c "import scipy; print(scipy.version.full_version)"
Трябва да получите номера на версията, която сте инсталирали преди това:
1.2.2
-
rh-python 3.5 (инсталиран от пакетните хранилища на SCLo за CentOS 7):
Заредете (ако не сте го направили вече), променливите на средата, осигуряващи използването на интерпретатора python
от пакетната колекция rh-python 3.5:
$ scl enable rh-python35 bash
В случай, че не получите съобщение за грешка, може да пристъпите към проверка дали зареждането на модула numpy
става успешно:
$ PYTHONPATH=/usr/unite/rh-python35-numpy-1.2.2-icc/lib64/python3.5/site-packages:/usr/unite/rh-python35-numpy-1.16.5-icc/lib64/python3.5/site-packages python -c "import scipy; print(scipy.__path__[0])"
Трябва да получите като резултат пътя до модула, който съдържа директорията, която е зададена като стойност на PYTHONPATH
(оцветена е в жълто в примерния резултат по-долу):
/usr/unite/rh-python35-numpy-1.2.2-icc/lib64/python3.5/site-packages/scipy-1.2.2-py3.5-linux-x86_64.egg/numpy
Още едно ниво на проверка е да изведете версията на модула:
$ PYTHONPATH=/usr/unite/rh-python35-numpy-1.2.2-icc/lib64/python3.5/site-packages:/usr/unite/rh-python34-numpy-1.16.5-icc/lib64/python3.5/site-packages python -c "import scipy.version; print(scipy.version.version)"
Трябва да получите номера на версията, която сте инсталирали преди това:
1.2.2
-
rh-python 3.6 (инсталиран от пакетните хранилища на SCLo за CentOS 7):
Заредете (ако не сте го направили вече), променливите на средата, осигуряващи използването на интерпретатора python
от пакетната колекция rh-python 3.6:
$ scl enable rh-python36 bash
В случай, че не получите съобщение за грешка, може да пристъпите към проверка дали зареждането на модула numpy
става успешно:
$ PYTHONPATH=/usr/unite/rh-python36-scipy-1.3.2-icc/lib64/python3.6/site-packages:/usr/unite/rh-python36-numpy-1.17.2-icc/lib64/python3.6/site-packages python -c "import scipy; print(scipy.__path__[0])"
Трябва да получите като резултат пътя до модула, който съдържа директорията, която е зададена като стойност на PYTHONPATH
(оцветена е в жълто в примерния резултат по-долу):
/usr/unite/rh-python36-scipy-1.3.2-icc/lib64/python3.6/site-packages/scipy-1.3.2-py3.6-linux-x86_64.egg/scipy
Още едно ниво на проверка е да изведете версията на модула:
$ PYTHONPATH=/usr/unite/rh-python36-scipy-1.3.2-icc/lib64/python3.6/site-packages:/usr/unite/rh-python36-numpy-1.17.2-icc/lib64/python3.6/site-packages python -c "import scipy.version; print(scipy.version.version)"
Трябва да получите номера на версията, която сте инсталирали преди това:
1.3.2
-
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
В случай, че наистина получите горния резултат, то може да проверите дали зареждането на модула numpy
става успешно:
$ PYTHONPATH=/usr/unite/python-3.6.8-scipy-1.3.2-icc/lib64/python3.6/site-packages:/usr/unite/python-3.6.8-numpy-1.17.2-icc/lib64/python3.6/site-packages python3 -c "import scipy; print(scipy.__path__[0])"
Трябва да получите като резултат пътя до модула, който съдържа директорията, която е зададена като стойност на PYTHONPATH
(оцветена е в жълто в примерния резултат по-долу):
/usr/unite/python-3.6.8-scipy-1.3.2-icc/lib64/python3.6/site-packages/scipy-1.3.2-py3.6-linux-x86_64.egg/scipy
Още едно ниво на проверка е да изведете версията на модула:
$ PYTHONPATH=/usr/unite/python-3.6.8-scipy-1.3.2-icc/lib64/python3.6/site-packages:/usr/unite/python-3.6.8-numpy-1.17.2-icc/lib64/python3.6/site-packages python3 -c "import scipy; print(scipy.version.full_version)"
Трябва да получите номера на версията, която сте инсталирали преди това:
1.3.2
-
python 3.8: (добавка за CentOS 8, ако се следва документа "Компилиране, инсталиране и използване на Python 3.8 под CentOS 8"):
Първото ниво на проверка е да изведете пътя до модула върху файловата система:
$ PYTHONPATH=/usr/unite/python-3.8.0-gcc-c8-scipy-1.3.2-icc/lib/python3.8/site-packages:/usr/unite/python-3.8.0-gcc-c8-numpy-1.17.2-icc/lib/python3.8/site-packages PATH=/usr/unite/python-3.8.0-gcc-c8/bin:$PATH LD_LIBRARY_PATH=/usr/unite/python-3.8.0-gcc-c8/lib:$LD_LIBRARY_PATH python3 -c "import scipy; print(scipy.__path__[0])"
Трябва да получите като резултат пътя, който съдържа директорията, която е зададена като стойност на PYTHONPATH
(оцветена е в жълто в примерния резултат по-долу):
/usr/unite/python-3.8.0-gcc-c8-scipy-1.3.2-icc/lib/python3.8/site-packages/scipy-1.3.2-py3.8-linux-x86_64.egg/scipy
Още едно ниво на проверка е да изведете версията на модула:
$ PYTHONPATH=/usr/unite/python-3.8.0-gcc-c8-scipy-1.3.2-icc/lib/python3.8/site-packages:/usr/unite/python-3.8.0-gcc-c8-numpy-1.17.2-icc/lib/python3.8/site-packages PATH=/usr/unite/python-3.8.0-gcc-c8/bin:$PATH LD_LIBRARY_PATH=/usr/unite/python-3.8.0-gcc-c8/lib:$LD_LIBRARY_PATH python3 -c "import scipy; print(scipy.version.full_version)"
Трябва да получите номера на версията, която сте инсталирали преди това:
1.3.2