Python 在Mac OS X上安装带有Conda的pyzbar时出错

Python 在Mac OS X上安装带有Conda的pyzbar时出错,python,macos,conda,zbar,Python,Macos,Conda,Zbar,我正在尝试将一个项目从Python3VENV转换为Conda。但是,它不适用于Conda,显然是因为没有支持macOS的存储库 这是令人失望的,因为在原始项目中使用brew和pip安装zbar和pyzbar效果良好。很明显,这些文件存在,但无法通过Conda repos获得。我是不是错过了回购协议?如果没有,是否有办法将使用pip和brew下载的软件包撬锁到Conda环境中 这是我试过的 我说使用conda安装-c lightsource2标记pyzbar。但是,Conda未能解决问题(请填写本

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

这是令人失望的,因为在原始项目中使用
brew
pip
安装
zbar
pyzbar
效果良好。很明显,这些文件存在,但无法通过Conda repos获得。我是不是错过了回购协议?如果没有,是否有办法将使用
pip
brew
下载的软件包撬锁到Conda环境中

这是我试过的

我说使用
conda安装-c lightsource2标记pyzbar
。但是,Conda未能解决问题(请填写本说明底部的错误消息)

这似乎与搜索结果一致。列出的唯一回购协议适用于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


是的,
pyzbar
似乎无法通过Anaconda云频道为osx-64平台提供。相反,可以(谨慎地)混合使用PyPI和Conda包。例如,基本YAML定义如下:

zbar_环境yaml

name: zbar_env
channels:
 - conda-forge
 - defaults
dependencies:
 - python=3
 - zbar
 - pip
 - pip:
   - pyzbar
可通过以下方式实例化:

conda env create -f zbar_env.yaml
根据,从一开始就将所有需求放在该YAML文件中。如果需要添加新内容,请编辑YAML并重新创建环境



或者,您可以切换到
zbarlight
,并显示为始终保持不变。

谢谢。看起来这个可以用,所以我检查了一下。出于我的迫切需要,我只是从conda env中使用pip安装了pyzbar,并使用brew安装了zbar。但是,当我到达我想要打包的地方时,我会尝试您提供的自定义公式。谢谢