Ubuntu 14.04 -> 16.04 アップグレード

nft-kernel-serverが自動起動しなくなった。sysvからsystemdになったから。

sudo systemctl enable nfs-kernel-server.service

する。
参照:
Ubuntu 16.04: Install nfs-kernel-server and run NFS server - Narrow Escape

aptitudeが無くなるのでインストールする。

クラスタの場合unattended-upgradesは不要なのでアンインストールする。

aptitude --yes purge unattended-upgrades

travis-CIでのwheel buildとPyPIデプロイ

このページで用意されている環境を使う。GitHub - pypa/python-manylinux-demo: Demo project for building Python wheels for Linux with Travis-CI

  • travis-CI上のpython-manylinux-demo dockerイメージを起動。
  • カレントディレクトリをdocker内の/ioにマウント。
  • docker内でビルドされたwheelが/io/wheelhouse/以下に入る。
  • setup.pyの置いているディレクトリにdistディレクトリを作りwheelhouse/からdist/へwheelをコピー。wheelhouseはカレントディレクトリから見える。
  • あとはtravis-CIのdeploy環境がdist以下のファイルを自動的にデプロイするので、deployの設定を正しく行う。

deploy環境ではPyPIデプロイにtwineが必要。インストールする必要があるがpipではうまくいかなかったので、minicondaからconda環境を作りcondaでtwineをインストールしてパスを通したらとりあえずうまくいった。たぶん。

その他参照元
manylinux1 wheel を作ってみる - methaneのブログ

Ubuntu 14.04 serverから16.04のアップデートでハマる

  • interfaceの名前がeth0からens3に変わってしまって、ネットワーク接続できなくなった。
  • ganglia web serviceの設定が消えるので$default_metric = "cpu_report";をconf_default.phpに設定する。

Numpy & Scipyで使われているBLAS, LAPACKを知る方法

1. scipy.show_config(), numpy.show_config()
これだと、画面に出力されるだけ。
2. import numpy.distutils.system_info as sysinfo
python - How to check blas/lapack linkage in numpy/scipy? - Stack Overflow
numpy/system_info.py at master · numpy/numpy · GitHub
これはnumpyだけ?