0

我已经使用 pip 构建了一个自定义 python 包,它工作正常。现在我想使用 Conda 构建相同的包,但 Conda 在从 YAML 文件下方安装嵌套依赖项时抛出错误。 元.yaml

package:
  name: "mypackage"
  version: "2021.9.1"

requirements:
  host:
    - python
    - setuptools
  build:
    - python
  run:
    - pandas 1.3.2
    - sqlalchemy 1.4.19
    - snowflake-sqlalchemy 1.3.1
    - cryptography 3.3.2
    - snowflake-connector-python 2.6.0
    - numpy 1.18.1
    - dash 1.21.0
    - dash-core-components 1.17.1
    - dash-html-components 1.1.4
    - dash-bootstrap-components 0.13.0
    - dash-table 4.12.0
    - pyyaml 5.4.1
    - certifi 2020.12.5
    - pyodbc 4.0.31
    - jupyter 1.0.0
    - jupyter-dash 0.4.0

使用 Conda 构建时出现此错误

conda_build.exceptions.DependencyNeedsBuildingError: 
Unsatisfiable dependencies for platform linux-64: 
{"setuptools[version='>34|>34.0.0']", "pypy3.7[version='7.3.*|7.3.3.*|7.3.4.*|7.3.5.*|>=7.3.3|>=7.3.5']", "six[version='>=1.4.1|>=1.5.2']", "jinja2[version='>=2.10|>=2.10.1|>=3.0']", "pypy3.7[version='>=7.3.4']", "matplotlib-inline[version='>=0.1.0,<0.2.0']", "yaml[version='>=0.1.7,<0.2.0a0|>=0.2.2,<0.3.0a0|>=0.2.5,<0.3.0a0']", "six[version='>=1.5']", "sqlalchemy[version='>=1.4.0,<2.0.0']", "libcblas[version='>=3.8.0,<4.0a0']", "liblapack[version='3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.9.0|3.9.0|3.9.0|3.9.0',build='2_openblas|6_openblas|7_openblas|9_openblas|12_openblas|13_openblas|17_openblas|6_openblas|7_openblas|9_openblas|11_linux64_openblas|10_openblas|8_openblas|5_openblas|16_openblas|15_openblas|14_openblas|11_openblas|10_openblas|8_openblas|5_openblas|4_openblas|3_openblas|0_openblas']", "liblapack[version='>=3.8.0,<4.0.0a0']", 'future', "libuuid[version='>=1.0.3,<2.0a0|>=2.32.1,<3.0a0']", 'setuptools', "setuptools[version='>=18.5']", "urllib3[version='>=1.21.1,<1.22|>=1.21.1,<1.23|>=1.21.1,<1.24|>=1.21.1,<1.25|>=1.21.1,<1.26,!=1.25.0,!=1.25.1|>=1.21.1,<1.27']", 'numpy-base=1.18.1', "libopenblas[version='>=0.3.10,<0.3.11.0a0|>=0.3.12,<0.3.13.0a0|>=0.3.15,<0.3.16.0a0|>=0.3.17,<0.3.18.0a0|>=0.3.17,<1.0a0|>=0.3.15,<1.0a0|>=0.3.12,<1.0a0|>=0.3.10,<1.0a0|>=0.3.9,<0.3.10.0a0|>=0.3.9,<1.0a0|>=0.3.8,<0.3.9.0a0|>=0.3.8,<1.0a0|>=0.3.7,<0.3.8.0a0|>=0.3.7,<1.0a0|>=0.3.6,<0.3.7.0a0|>=0.3.6,<1.0a0']", "ipykernel[version='>=4.1|>=4.2.2|>=4.5.1']", "pandas[version='0.24.2.*|<1.0.0|>=1,<1.1|>=1,<1.2']", "cryptography[version='>=1.0|>=1.4|>=2.1.4|>=2.6,<3.0.0|>=3.2|>=2.8|>=2.2.1|>=1.9|>=1.3.4']", "pypy3.7[version='7.3.3.*|7.3.4.*|7.3.5.*']", "pypy3.7[version='>=7.3.3|>=7.3.5']", "python_abi[version='2.7.*|3.6|3.6.*|3.7.*|3.7|3.9.*|3.8.*',build='*_cp27mu|*_pypy36_pp73|*_cp38|*_cp36m|*_cp37m|*_cp39|*_pypy37_pp73']", "python_abi[version='3.6|3.7',build='*_pypy36_pp73|*_pypy37_pp73']", "libblas[version='>=3.8.0,<4.0a0']", "expat[version='>=2.4.1,<3.0a0']", 'blas=[build=mkl]', "yaml[version='>=0.2.5,<0.3.0a0']", "pytz[version='>=2017.2|>=2017.3']", 'feature:|@/linux-64::__glibc==2.31=0', "jinja2[version='>=2.4']", "dash-table[version='3.4.0|3.5.0|3.6.0|3.7.0|4.0.0|4.0.1|4.0.2|4.1.0|4.10.0|4.10.1|4.11.0|4.11.1|4.11.2|4.11.3|4.12.0|4.9.0|4.8.1|4.8.0|4.7.0|4.6.2|4.6.1|4.6.0|4.5.1|4.5.0|4.4.1|4.4.0|4.3.0|4.2.0']", "python_abi[version='3.6.*|3.7.*|3.9.*|3.8.*',build='*_cp36m|*_cp38|*_cp39|*_cp37m']", "python_abi[version='3.6.*|3.7.*|3.8.*|3.9.*',build='*_cp39|*_cp38|*_cp36m|*_cp37m']", 'requests', '_libgcc_mutex==0.1=conda_forge', "numpy-base[version='>=1.0.14,<2.0a0|>=1.0.6,<2.0a0|>=1.0.2,<2.0a0|>=1.0.4,<2.0a0']", "expat[version='>=2.3.0,<3.0a0|>=2.4.1,<3.0a0']", "itsdangerous[version='>=0.24|>=2.0']", "expat[version='>=2.2.9,<3.0.0a0|>=2.3.0,<3.0a0|>=2.4.1,<3.0a0']", 'tzdata', "certifi[version='>=2017.4.17']", "certifi[version='>=2016.09|>=2016.9.26']", 'pytz', "pyyaml[version='>=5.1.1']", "_libgcc_mutex[version='*|0.1|0.1',build='main|main|conda_forge']", "blas[version='*|1.0',build='openblas|mkl']", "nbformat[version='>=4.2.0|>=4.4']", "libblas[version='3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0.*|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.9.0|3.9.0|3.9.0|3.9.0|3.9.0|3.9.0|3.9.0|3.9.0|3.9.0|3.9.0|3.9.0|3.9.0|3.9.0|3.9.0|3.9.0|3.9.0.*',build='4_mkl|5_blis|5_mkl|6_openblas|6_mkl|7_blis|7_openblas|8_blis|8_mkl|9_openblas|9_blis|10_openblas|10_mkl|11_blis|11_mkl|12_openblas|12_mkl|13_mkl|13_openblas|14_openblas|14_mkl|15_blis|15_openblas|17_openblas|19_mkl|20_mkl|21_mkl|0_openblas|1_openblas|2_openblas|2_blis|4_mkl|5_blis|6_openblas|6_mkl|7_blis|7_openblas|7_mkl|8_mkl|9_blis|9_openblas|11_linux64_blis|11_linux64_openblas|11_linux64_mkl|10_mkl|10_openblas|10_blis|9_mkl|8_openblas|8_blis|6_blis|5_mkl|5_openblas|4_openblas|4_blis|3_openblas|3_blis|1_blis|0_blis|18_mkl|16_mkl|16_blis|16_openblas|15_mkl|14_blis|13_blis|12_blis|11_openblas|10_blis|9_mkl|8_openblas|7_mkl|6_blis|5_openblas|4_openblas|4_blis']", "mkl[version='>=2019.4,<2021.0a0']", "pypy3.7[version='>=7.3.3']", 'six==1.15.0', "python_abi[version='3.6.*|3.6|3.7.*|3.8.*',build='*_cp38|*_cp36m|*_pypy36_pp73|*_cp37m']", "setuptools[version='>34.0.0']", "python_abi[version='3.7|3.9.*',build='*_cp39|*_pypy37_pp73']", "pypy3.7[version='7.3.3.*|7.3.4.*|7.3.5.*|>=7.3.5|>=7.3.4|>=7.3.3']", "pypy3.7[version='7.3.*|7.3.3.*|7.3.4.*|7.3.5.*']", 'dash-table==4.12.0', "future[version='<1.0.0']", 'libgfortran-ng', 'six', "cryptography[version='>=1.8.2|>=1.8.2,<3.0.0|>=2.5.0,<3.0.0|>=2.5.0,<4.0.0']", "numpy[version='>=1.18.5,<2.0a0|>=1.19.5,<2.0a0|>=1.19.2,<2.0a0']", "libgfortran-ng[version='>=7,<8.0a0']", 'pathlib2', 'ipaddress', "nbformat[version='>=4.2']", "certifi[version='<2021.0.0|>=2017.4.17']", "mkl[version='2019.1.*|>=2019.0,<2020.0a0|>=2020.0,<2021.0a0|>=2020.4,<2021.0a0|>=2021.2.0,<2022.0a0|>=2021.3.0,<2022.0a0|>=2020.2,<2021.0a0|>=2019.4,<2020.0a0|>=2019.3,<2020.0a0|>=2019.3,<2021.0a0|>=2019.1,<2020.0a0|>=2019.1,<2021.0a0|>=2018.0.3,<2019.0a0|>=2020.1,<2021.0a0']", 'ipykernel', "libopenblas[version='>=0.3.3,<1.0a0']", "python_abi[version='3.6.*|3.6|3.7|3.7.*|3.8.*|3.9.*',build='*_cp39|*_cp38|*_cp36m|*_pypy36_pp73|*_pypy37_pp73|*_cp37m']", "numpy[version='>=1.11,<2.0a0|>=1.16,<2.0a0|>=1.16.6,<2.0a0']", 'feature:/linux-64::__glibc==2.31=0', "matplotlib-inline[version='>=0.1.0,<0.2.0|>=0.1.2']", "six[version='>=1.7.0']", "pypy3.7[version='7.3.*|7.3.3.*|7.3.4.*|7.3.5.*|>=7.3.3|>=7.3.4']", "dash-table[version='4.10.0|4.10.1|4.11.0|4.11.1|4.11.2|4.11.3|4.12.0|4.9.0|4.8.1|4.8.0|4.7.0|4.6.2|4.6.1|4.6.0|4.4.1']", "chardet[version='>=3.0.2,<4']", "pytz[version='<2021.0']", "mkl-service[version='>=2,<3.0a0']", "requests[version='<2.23.0|<2.24.0|<3|<3.0.0']", "python_abi[version='2.7.*|3.6',build='*_cp27mu|*_pypy36_pp73']", "snowflake-connector-python[version='<3.0.0']", "urllib3[version='>=1.20,<1.26.0|>=1.21.1,<1.25']", "mkl-service[version='>=2.3.0,<3.0a0']", 'importlib-metadata', "python_abi[version='2.7.*|3.6|3.7',build='*_pypy37_pp73|*_cp27mu|*_pypy36_pp73']", "pypy3.7[version='>=7.3.5']", "libcblas[version='3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.9.0|3.9.0|3.9.0|3.9.0',build='2_openblas|6_openblas|7_openblas|9_openblas|12_openblas|13_openblas|17_openblas|6_openblas|7_openblas|9_openblas|11_linux64_openblas|10_openblas|8_openblas|5_openblas|16_openblas|15_openblas|14_openblas|11_openblas|10_openblas|8_openblas|5_openblas|4_openblas|3_openblas|0_openblas']", "pypy3.7[version='7.3.3.*|7.3.4.*|7.3.5.*|>=7.3.3|>=7.3.4|>=7.3.5']", "requests[version='<3.0.0']", 'ca-certificates', "chardet[version='>=3.0.2,<3.1.0|>=3.0.2,<5']", "python_abi[version='3.7.*|3.7|3.9.*|3.8.*',build='*_cp37m|*_cp38|*_cp39|*_pypy37_pp73']", 'pandas', "idna[version='>=2.5,<4']", "pypy3.7[version='7.3.3.*|7.3.4.*|7.3.5.*|>=7.3.3|>=7.3.5']", "python_abi[version='3.6|3.6.*|3.7.*|3.7|3.8.*|3.9.*',build='*_pypy36_pp73|*_cp39|*_cp36m|*_cp37m|*_pypy37_pp73|*_cp38']", "python_abi[version='3.6.*|3.6|3.7|3.7.*|3.9.*|3.8.*',build='*_cp38|*_cp36m|*_cp39|*_pypy36_pp73|*_pypy37_pp73|*_cp37m']", "cryptography[version='>=2.5.0,<4.0.0']", "expat[version='>=2.2.9,<3.0.0a0|>=2.4.1,<3.0a0|>=2.3.0,<3.0a0']", 'mkl_random', 'pycparser', "python_abi[version='3.6.*|3.6|3.7|3.7.*|3.9.*|3.8.*',build='*_cp38|*_cp39|*_cp36m|*_pypy36_pp73|*_pypy37_pp73|*_cp37m']", "numpy[version='1.11.*|1.12.*|1.13.*|>=1.14.6,<2.0a0|>=1.16.5,<2.0a0|>=1.16.6,<2.0a0|>=1.18.1,<2.0a0|>=1.9.3,<2.0a0|>=1.8|>=1.11.3,<2.0a0|>=1.19.4,<2.0a0|>=1.16.4,<2.0a0']", "__glibc[version='>=2.17']", "itsdangerous[version='>=0.21|>=0.24|>=2.0']", "six[version='>=1.4.1']", "jinja2[version='>=2.10|>=2.10.1|>=3.0|>=2.4']", "importlib-metadata[version='<4|<5']", "python_abi[version='3.6|3.6.*',build='*_pypy36_pp73|*_cp36m']", "_libgcc_mutex[version='*|0.1',build='main|main|conda_forge']", "python_abi[version='2.7.*|3.6.*|3.6|3.7.*|3.9.*|3.7|3.8.*',build='*_cp27mu|*_cp36m|*_cp38|*_pypy36_pp73|*_cp39|*_cp37m|*_pypy37_pp73']", "six[version='<2.0.0']", "pypy3.7[version='7.3.*|7.3.3.*|7.3.4.*|7.3.5.*|>=7.3.4|>=7.3.5']", "python_abi[version='3.6.*|3.9.*|3.8.*|3.7.*|3.7',build='*_pypy37_pp73|*_cp38|*_cp39|*_cp36m|*_cp37m']"}

似乎这些软件包在 Conda Mirror 上的版本与它们在 pip (PyPi) 中的版本不同。

4

0 回答 0