NetBSD で PuLP(いきあたりばったり編)
(1) 必要なものを pkgsrc などを使って入れておく。
pkgsrc/lang/python27
pkgsrc/devel/py-pip
pkgsrc/math/coinmp
(CBCなど)
他に(使うなら)pkgsrc/math/glpk
など。
Python は 3 の方が良いのかもしれないけれど、他の用途で 2.7 使ってるので。
(2) PuLP は pkgsrc にないので pip で入れる。
# pip2.7 install pulp
とか sudo
でやるとか、そんな感じで。
(3) /usr/pkg/lib/python2.7/site-packages/pulp/pulp.cfg.linux
を直接編集する。
PulpCbcPath を、pkgsrc の(coinmpの)cbc
に書き換える。
#PulpCbcPath = %(here)s/solverdir/cbc/%(os)s/%(arch)s/cbc PulpCbcPath = /usr/pkg/bin/cbc
(これをやらないと、デフォルトで site-packages/pulp/solverdir/cbc/linux/64/cbc
とかを exec しようとして動かない。)
もうちょいマシな方法があれば教えてください。
Linux 用意するというのはナシで。