YAML 파일에서 conda 및 pip 패키지 버전 번호를 지정할 때 = 및 == 등의 의미

Aug 17 2020

YAML 파일을 사용하여 conda 및 pip 환경을 지정합니다. 예를 들어 다음 줄 중 하나를 사용하여 필요한 버전 번호를 지정할 수 있습니다.

- cudatoolkit=10.2.89
- cudatoolkit=10.2.*
- cudatoolkit==10.2.89
- cudatoolkit==10.2.*

나는 무엇에 대한 설명서 찾는 데 문제가 있어요 ==대에 =이 패키지 요구에 수단과 어떤 다른 제한 사항이 기록 될 수있는 방법을.

사이에이 설정의 차이 무엇 ===? conda와 pip간에 이러한 의미가 다른가요? 올바른 문서는 어디에 있습니까 (Google과 Bing은 이러한 기호를 검색하는 데 적합하지 않습니다)?

답변

3 jfahne Aug 17 2020 at 21:09

에서 PEP (440) , PIP 버전 사양 사업자는 포함 ==지정된 정확한 버전에 맞게하는 방법을. Conda의 패키지 매칭 사양 에는 정확한 버전 사양을위한 ==PEP 440과 동일한 것과 퍼지 패키지 매칭을위한 ==자체 연산자 =가 포함됩니다.