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する方法
まずは、パッケージを作る。この例に従って作れば良い。
次に、setup.pyと同じディレクトリにdist
というディレクトリを作り、上のパッケージをこの中にコピーする。
最後に、コピーしたwheel達がなくならないように、.travis.yml
にskip_cleanup: true
とcleanup: false
を加える。前者はwarningが出るけど、今は気にしない。
- provider: pypi skip_existing: true skip_cleanup: true cleanup: false