Conda-Build:平台 osx-64 无法满足的依赖关系:{“torch[version='>=0.4']”}

问题描述 投票:0回答:1

我是构建

conda
包的新手。我已将包上传到
PyPI
,因此我遵循了有关 从 pip 包构建 conda 的文档。当我尝试从 pyinstrument
 构建 
pip
 时它有效,但是当我尝试构建我的包时出现以下错误。

conda_build.exceptions.DependencyNeedsBuildingError: Unsatisfiable dependencies for platform osx-64: {"torch[version='>=0.4']"}
我发现了类似的问题

here,但添加频道并没有解决我的问题,因为默认频道中存在pytorch

这是我的

meta.yml

文件:

{% set name = "scvi" %} {% set version = "0.1.2" %} {% set file_ext = "tar.gz" %} {% set hash_type = "sha256" %} {% set hash_value = "ca87155662d85605f86c5e86b7b9f64d881b882177b9642fff8f0ea215c6cb1a" %} package: name: '{{ name|lower }}' version: '{{ version }}' source: fn: '{{ name }}-{{ version }}.{{ file_ext }}' url: https://pypi.org/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.{{ file_ext }} '{{ hash_type }}': '{{ hash_value }}' build: number: 0 script: python setup.py install --single-version-externally-managed --record=record.txt requirements: run: - python 3.6 - setuptools - numpy>=1.0 - torch>=0.4 - matplotlib>=2.0 - scikit-learn>=0.18 - scipy>=1.0 - h5py>=2.8 - pandas>=0.2 - loompy>=2.0 test: imports: - scvi - scvi.dataset - scvi.metrics - scvi.models requires: - pytest about: home: https://github.com/YosefLab/scVI license: MIT license_family: MIT license_file: 'LICENSE' summary: Single-cell Variational Inference description: Single-cell Variational Inference doc_url: https://scvi.readthedocs.io dev_url: https://github.com/YosefLab/scVI
关于我应该研究哪个方向的任何可能的解决方案或建议都会非常有帮助。谢谢!

python python-3.x anaconda setuptools conda
1个回答
7
投票
结果发现运行

meta.yml

自动生成的
conda skeleton pypi {package name}
文件有bug。在
meta.yml
中,应该是
pytorch
而不是
torch

© www.soinside.com 2019 - 2024. All rights reserved.