Closed2

Intel MKLを有効化してnumpyをビルドする

fate_shelledfate_shelled
wget -O- https://apt.repos.intel.com/intel-gpg-keys/GPG-PUB-KEY-INTEL-SW-PRODUCTS.PUB | gpg --dearmor | sudo tee /usr/share/keyrings/oneapi-archive-keyring.gpg > /dev/null

echo "deb [signed-by=/usr/share/keyrings/oneapi-archive-keyring.gpg] https://apt.repos.intel.com/oneapi all main" | sudo tee /etc/apt/sources.list.d/oneAPI.list

sudo apt update
sudo apt install -y intel-mkl

python3 -m pip install pip wheel setuptools

cat <<_EOF_ > $HOME/.numpy-site.cfg
[mkl]
library_dirs = /usr/lib/x86_64-linux-gnu
include_dirs = /usr/include/mkl
mkl_libs = mkl_rt
lapack_libs =
_EOF_

python3 -m pip wheel --no-binary :all: numpy
python3 -m pip install --force-reinstall numpy*.whl
python3 -c "import numpy; numpy.show_config()"

fate_shelledfate_shelled

scipyもビルド。
scipy==1.10.0がnumpy<1.27.0,>=1.19.5を要求してくるので、こっちだけでOK.

sudo apt install -y meson libopenblas-dev
python3 -m pip install pythran cython

python3 -m pip wheel --no-binary :all: scipy
python3 -m pip install --force-reinstall scipy*.whl
python3 -c "import scipy; scipy.show_config()"
このスクラップは2023/01/25にクローズされました