2017-07-11 15 views
0

パッケージを構築してanacondaでホストしようとしていますが、パッケージを正常にビルドできず、解決方法がわからないというエラーが出ています。Condaパッケージのビルドエラー

これは、パッケージのmeta.yaml内容です:

package: 
    name: dbcollection 
    version: 0.1.5 

source: 
    git_url: https://github.com/farrajota/dbcollection.git 
    git_rev: 0.1.5 

requirements: 
    build: 
    - python 
    - setuptools 
    - h5py 
    - numpy 
    - patool 
    - progressbar2 
    - pytest 
    - scipy 
    - xmltodict 
    - requests 
    - pillow 

    run: 
    - python 
    - h5py 
    - numpy 
    - patool 
    - progressbar2 
    - pytest 
    - scipy 
    - xmltodict 
    - requests 
    - pillow 

test: 
    imports: 
    - dbcollection 

about: 
    home: https://github.com/farrajota/dbcollection 
    license: MIT 

そして、これはconda build <recipe_path>を使用してパッケージを構築するとき、私は取得エラーメッセージです:ここで

Packaging dbcollection-0.1.5-py35h1c746c7_0 
INFO:conda_build.build:Packaging dbcollection-0.1.5-py35h1c746c7_0 
Traceback (most recent call last): 
    File "/home/mf/anaconda3/bin/conda-build", line 6, in <module> 
    sys.exit(conda_build.cli.main_build.main()) 
    File "/home/mf/anaconda3/lib/python3.5/site-packages/conda_build/cli/main_build.py", line 340, in main 
    execute(sys.argv[1:]) 
    File "/home/mf/anaconda3/lib/python3.5/site-packages/conda_build/cli/main_build.py", line 331, in execute 
    noverify=args.no_verify) 
    File "/home/mf/anaconda3/lib/python3.5/site-packages/conda_build/api.py", line 183, in build 
    need_source_download=need_source_download, config=config, variants=variants) 
    File "/home/mf/anaconda3/lib/python3.5/site-packages/conda_build/build.py", line 1615, in build_tree 
    built_packages=built_packages, 
    File "/home/mf/anaconda3/lib/python3.5/site-packages/conda_build/build.py", line 1184, in build 
    built_package = bundlers[output_d.get('type', 'conda')](output_d, m, env) 
    File "/home/mf/anaconda3/lib/python3.5/site-packages/conda_build/build.py", line 706, in bundle_conda 
    files = post_process_files(metadata, initial_files) 
    File "/home/mf/anaconda3/lib/python3.5/site-packages/conda_build/build.py", line 621, in post_process_files 
    get_build_metadata(m) 
    File "/home/mf/anaconda3/lib/python3.5/site-packages/conda_build/post.py", line 522, in get_build_metadata 
    raise ValueError("support for __conda_version__ has been removed as of Conda-build 3.0." 
ValueError: support for __conda_version__ has been removed as of Conda-build 3.0.Try Jinja templates instead: http://conda.pydata.org/docs/building/meta-yaml.html#templating-with-jinja 

full build log outputメッセージです。

この原因は何ですか?

だからあなた

答えて

0

をありがとう、私は私のmeta.yamlファイル内のいくつかのフィールドを切り替えることで、これを修正しました。

package: 
    name: dbcollection 
    version: {{ GIT_DESCRIBE_TAG }} 

source: 
    path: ../ 

build: 
    number: {{ GIT_DESCRIBE_NUMBER|int }} 

requirements: 
    build: 
    - python 
    - setuptools 
    - h5py 
    - numpy 
    - patool 
    - progressbar2 
    - pytest 
    - scipy 
    - xmltodict 
    - requests 
    - pillow 

    run: 
    - python 
    - h5py 
    - numpy 
    - patool 
    - progressbar2 
    - pytest 
    - scipy 
    - xmltodict 
    - requests 
    - pillow 

test: 
    imports: 
    - dbcollection 

about: 
    home: https://github.com/farrajota/dbcollection 
    license: MIT 

私はsourceセクションでJinja2のテンプレートのいくつかの組み合わせを試してみたが、私はpath=../は私の問題の真の解決策だったと思います。今、その建物は適切です。

関連する問題