bestsource

Conda: github에서 직접 설치/업그레이드

bestsource 2023. 6. 13. 22:27
반응형

Conda: github에서 직접 설치/업그레이드

콘다를 사용하여 GitHub에서 패키지를 설치/업그레이드할 수 있습니까?

예를 들어 다음과 같이pip할 수 있습니다.

pip install git+git://github.com/scrappy/scrappy@master

설치하기scrappy에서 직접masterGitHub에 있는 지점.제가 콘다와 동등한 것을 할 수 있을까요?

만약 이것이 불가능하다면, conda와 함께 pip를 설치하고 pip과 함께 로컬 설치를 관리하는 것이 말이 됩니까?

답은 구식입니다.당신은 그저 파이프와 깃을 설치하는 것을 조건으로 하면 됩니다.그런 다음 pip을 정상적으로 사용할 수 있습니다.

  1. 콘도 환경 활성화source activate myenv

  2. conda install git pip

  3. pip install git+git://github.com/scrappy/scrappy@master

지금은 더 나은 지원이 있습니다.conda-env예를 들어, 이제 다음 작업을 수행할 수 있습니다.

name: sample_env
channels:
dependencies:
   - requests
   - bokeh>=0.10.0
   - pip:
     - "--editable=git+https://github.com/pythonforfacebook/facebook-sdk.git@8c0d34291aaafec00e02eaa71cc2a242790a0fcc#egg=facebook_sdk-master"

그것은 여전히 커버 아래에서 pip를 부르고 있지만, 이제 당신은 당신의 콘다와 pip 패키지 사양을 하나로 통일할 수 있습니다.environment.yml파일.

이 파일로 루트 환경을 업데이트하려면 파일에 저장해야 합니다(예:environment.yml)에서 다음 명령을 실행합니다.conda env update -f environment.yml.

새로운 환경을 생성할 가능성이 높습니다.

conda env create -f environment.yml(댓글에서 가정한 대로)

condaGit 설치는 소스에서 설치되는 반면 바이너리에서 설치되기 때문에 직접 지원하지 않습니다. conda buildGit로 만든 요리법을 지원합니다.반면에, 당신이 원하는 것이 단지 최신의 가장 훌륭한 패키지를 최신으로 유지하는 것이라면, 아나콘다 내부의 pip를 사용하는 것이 좋습니다, 또는 대신에,setup.py develop깃 클론에 대항합니다.

저는 콘다스 이슈에서 이것에 대한 언급을 찾았습니다.이제 다음이 작동합니다.

name: sample_env
channels:
dependencies:
   - requests
   - bokeh>=0.10.0
   - pip
   - pip:
     - git+https://github.com/pythonforfacebook/facebook-sdk.git

만약 당신이 다른 사람이 무엇을 하고 있는지 모른다면, 이것은 상세하지 않은 한 줄 버전입니다.

# inside a conda env
pip install git+https://github.com/Stonesjtu/pytorch_memlab.git@master

여기서 후자 부분은 GitHub Repo의 https-URL 복사 붙여넣기입니다.@branch사후 수정

언급URL : https://stackoverflow.com/questions/19042389/conda-installing-upgrading-directly-from-github

반응형