python3

python3

sur judith/CentOS7

en étant root:

yum install python34 openblas-openmp python34-numexpr python34-scipy python-lxml python34-toolz python34-six python34-setuptools python34-py python34-numpy-f2py python-virtualenvwrapper python-pip libxml2-devel libxslt-devel
pip install --upgrade virtualenv

scipy n'est pas fourni sous forme de paquet, on va l'isntaller avec la commande pip, mais pas en étant root. On crée un environnement virtuel dans le homedir de l'utilisateur:

mkvirtualenv test_scipy --python=/bin/python3.4

et

workon test_scipy
cdvirtualenv
pip install scipy lxml numpy

(test_scipy) -bash-4.2$ python
Python 3.4.3 (default, Jan 26 2016, 02:25:35)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-4)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import scipy
>>>

Tests

sur le code suivant

import timeit
setup = "import numpy as np;\
        A=np.random.randn(1000,1000);\
        b=np.random.randn(1000)"
count = 5
t = timeit.Timer("np.linalg.solve(A,b)", setup=setup)
print("solve:", t.timeit(count)/count, "sec")
python2.7 blas 60ms /usr/lib64/python2.7/site-packages/numpy/core/_dotblas.so
python 3.4.3 lapack 47ms ~ /usr/lib64/python3.4/site-packages/numpy/linalg/lapack_lite.cpython-34m.so
python 3.4.3 openblas 21ms ~ /home/ghenry/.virtualenvs/test_scipy/lib/python3.4/site-packages/numpy/.libs/libopenblasp-r0-39a31c03.2.18.so export OMP_NUM_THREADS=8
  • python3.txt
  • Dernière modification : 2017/08/25 09:56
  • de 127.0.0.1