我正在使用下面的 meta.yaml 构建一个 python conda 包。据我了解,它应该指示 conda build 在测试环境中安装包并测试列出的导入。
然而 conda build 只是返回“ Nothing to test for: /tmp/cbuild/linux-64/qats-2.11.24-py36_gf6cd119.tar.bz2 ”。据我所知,没有 conda build 创建测试环境或尝试导入包的痕迹。
仅供参考,测试是在 linux 代理上运行的。
有没有人有类似的经历?如果是这样,您是如何解决的?
包 meta.yaml
package:
name: qats
version: {{ GIT_DESCRIBE_TAG }}.{{ GIT_DESCRIBE_NUMBER }}
source:
git_url: .
git_tag:
build:
number: {{ GIT_DESCRIBE_NUMBER }}
string: py{{ CONDA_PY }}_{{ GIT_DESCRIBE_HASH }}
script: python setup.py install
include_recipe: False
entry_points:
- qats-gui = qats.app.main:launch_from_console # [not unix]
requirements:
build:
- python
- setuptools
- setuptools_scm
run:
- python
- matplotlib
- numpy
- scipy
- h5py
- hdf5
- qt >=5.6.0
- pyqt >=5.6.0
test:
imports:
- qats
- qats.TimeSeries
- qats.TsDB
commands:
- qats-gui -h # [not unix]
about:
home: https://my.visualstudio.com/qats
license: MIT
license_file: LICENSE
summary: Tools for working with time series and various time series file formats.