프로젝트를 Python 3 venv에서 Conda로 변환하려고합니다. 그러나 Conda에서는 작동하지 않습니다. 분명히 macOS를 지원하는 저장소가 없기 때문입니다.
이것은 사용하기 때문에 실망 brew
하고 pip
설치 zbar
하고 pyzbar
원래 프로젝트에서 잘 작동합니다. 그래서 분명히 파일이 존재하지만 Conda repos를 통해 사용할 수 없습니다. 어딘가에 저장소가 누락 되었습니까? 그렇지 않은 경우 Conda 환경 pip
과 함께 다운로드 한 패키지를 crowbar하는 방법이 brew
있습니까?
여기 내가 시도한 것입니다.
나는 사용하라는 지시 를 본다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
예, osx-64 플랫폼 pyzbar
용 Anaconda 클라우드 채널을 통해 사용할 수없는 것 같습니다 . 대신 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
당으로 PyPI 및 CONDA을 혼합 권고 , 처음부터이 YAML 파일의 모든 요구 사항을 놓습니다. 새로운 것을 추가해야하는 경우 YAML을 편집하고 env를 다시 작성하십시오.
또는, 전환 수 zbarlight
, CONDA 포지를 통해 사용할 수있는 일관되게 유지 될 것으로 보인다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다