programing tip

conda environment.yml과 pip requirements.txt 결합

itbloger 2020. 12. 5. 09:23
반응형

conda environment.yml과 pip requirements.txt 결합


나는 conda 환경에서 작업하고 일부 pip 패키지도 필요합니다. 예를 들어 ~ gohlke의 미리 컴파일 된 바퀴가 필요 합니다.

현재 두 개의 파일 environment.yml이 있습니다.

# run: conda env create --file environment.yml
name: test-env
dependencies:
- python>=3.5
- anaconda

requirements.txtPIP에 대한 CONDA 환경 이상 활성화 한 후 사용할 수있는 :

# run: pip install -i requirements.txt
docx
gooey
http://www.lfd.uci.edu/~gohlke/pythonlibs/bofhrmxk/opencv_python-3.1.0-cp35-none-win_amd64.whl

conda의 경우 하나의 파일로 결합 할 수 있습니까?


Pip 종속성은 다음 environment.yml과 같이 파일에 포함될 수 있습니다 ( docs ).

# run: conda env create --file environment.yml
name: test-env
dependencies:
- python>=3.5
- anaconda
- pip
- pip:
  # works for regular pip packages
  - docx
  - gooey
  # and for wheels
  - http://www.lfd.uci.edu/~gohlke/pythonlibs/bofhrmxk/opencv_python-3.1.0-cp35-none-win_amd64.whl

또한 .whl동일한 디렉토리에있는 파일 ( Dengar의 답변 참조 )과 공통 pip 패키지 에서도 작동 합니다.


디렉토리에 바퀴를 추가하는 것도 작동한다는 것을 추가하고 싶습니다. 전체 URL을 사용할 때이 오류가 발생했습니다.

HTTP error 404 while getting http://www.lfd.uci.edu/~gohlke/pythonlibs/f9r7rmd8/opencv_python-3.1.0-cp35-none-win_amd64.whl

휠을 다운로드하고 yml 파일과 동일한 디렉토리에 저장했습니다.

name: test-env
dependencies:
- python>=3.5
- anaconda
- pip
- pip:
  - opencv_python-3.1.0-cp35-none-win_amd64.whl

참고 URL : https://stackoverflow.com/questions/35245401/combining-conda-environment-yml-with-pip-requirements-txt

반응형