【问题标题】:Error installing pyzbar with Conda on Mac OS X在 Mac OS X 上使用 Conda 安装 pyzbar 时出错
【发布时间】:2020-04-04 19:53:20
【问题描述】:

我正在尝试将项目从 Python 3 venv 转换为 Conda。但是,它不适用于 Conda,显然是因为没有支持 macOS 的存储库。

这令人失望,因为在原始项目中使用brewpip 安装zbarpyzbar 可以正常工作。很明显,这些文件存在,但不能通过 Conda repos 获得。我在某处错过了回购吗?如果没有,有没有办法将使用pipbrew 下载的包导入Conda 环境?

这是我尝试过的。

see instructions 说要使用conda install -c lightsource2-tag pyzbar。但是,Conda 无法解决(本说明底部的完整错误消息)。

这似乎与搜索 https://anaconda.org/search?q=pyzbar 的结果一致。列出的唯一存储库适用于 Linux 和 win32。

(NewUI_conda) BlueMorph: /Users/Wes 12:16
516$ conda install -c lightsource2-tag pyzbar
Collecting package metadata (current_repodata.json): done
Solving environment: failed with initial frozen solve. Retrying with flexible solve.
Collecting package metadata (repodata.json): done
Solving environment: failed with initial frozen solve. Retrying with flexible solve.

PackagesNotFoundError: The following packages are not available from current channels:

  - pyzbar

Current channels:

  - https://conda.anaconda.org/lightsource2-tag/osx-64
  - https://conda.anaconda.org/lightsource2-tag/noarch
  - https://conda.anaconda.org/conda-forge/osx-64
  - https://conda.anaconda.org/conda-forge/noarch
  - https://repo.anaconda.com/pkgs/main/osx-64
  - https://repo.anaconda.com/pkgs/main/noarch
  - https://repo.anaconda.com/pkgs/r/osx-64
  - https://repo.anaconda.com/pkgs/r/noarch

【问题讨论】:

    标签: python macos conda zbar


    【解决方案1】:

    是的,pyzbar 似乎无法通过 osx-64 平台的 Anaconda Cloud 渠道获得。相反,可以(谨慎地)混合使用 PyPI 和 Conda 包。例如,基本的 YAML 定义类似于:

    zbar_env.yaml

    name: zbar_env
    channels:
     - conda-forge
     - defaults
    dependencies:
     - python=3
     - zbar
     - pip
     - pip:
       - pyzbar
    

    可以通过以下方式实例化:

    conda env create -f zbar_env.yaml
    

    根据the recommendations for mixing PyPI and Conda,从一开始就将所有要求放在此 YAML 文件中。如果您需要添加新内容,请编辑 YAML 并重新创建 env。


    或者,您可以切换到zbarlightwhich is available through Conda Forge,并且似乎得到了一致的维护。

    【讨论】:

    • 谢谢。看起来这可以工作,所以我检查了它。对于我的迫切需要,我只是使用 conda env 中的 pip 安装了 pyzbar,并使用 brew 安装了 zbar。但是,当我到达要打包的地方时,我会尝试您提供的自定义公式。谢谢!
    猜你喜欢
    • 2015-12-10
    • 2011-05-16
    • 2015-12-06
    • 1970-01-01
    • 2015-08-19
    • 2015-03-19
    • 2012-01-09
    • 2018-03-30
    • 2016-02-27
    相关资源
    最近更新 更多