conda build実行時のパッケージの依存関係でハマった

原因はこれのようだ。

No numpy version specified in conda_build_config.yaml.  Falling back to default numpy value of 1.11
WARNING:conda_build.metadata:No numpy version specified in conda_build_config.yaml.  Falling back to default numpy value of 1.11

meta.yamlに以下のようにすれば、適当に解決してくれた。

    - numpy>=1.11

conda buildで複数のチャネルを与える

つなげて書くと良いようだ。左から順に優先順位が高い模様。

% conda build conda -c https://conda.anaconda.org/conda-forge -c https://conda.anaconda.org/somechannel ...

travis-CI上でpypi manylinux wheelを作ってdeployする方法

まずは、パッケージを作る。この例に従って作れば良い。

GitHub - pypa/python-manylinux-demo: Demo project for building Python wheels for Linux with Travis-CI

次に、setup.pyと同じディレクトリにdistというディレクトリを作り、上のパッケージをこの中にコピーする。

最後に、コピーしたwheel達がなくならないように、.travis.ymlskip_cleanup: truecleanup: falseを加える。前者はwarningが出るけど、今は気にしない。

- provider: pypi
  skip_existing: true
  skip_cleanup: true
  cleanup: false