일반적으로 Pipenv에서 Lock 처리되지 않는 경우

1816 단어 PyTorch
요즘은 파이터치 환경을 만들 때 번거로운 일이 많아서 숙제 노트.

1.pipenv를 사용하는 이유


대응하는 개발 환경(주로 OS)에 따라 감각이 좋은 Docker 용기를 만들 수 없기 때문이다.
특히 cuda의 휘감기는 환경에서 자주 변화가 발생하기 때문에 cuda는 cuda에서 단독으로 처리하고 싶습니다.

2.발생한 문제


Pytric 페이지에서 뱉은 설치 명령을 pipenv에 직접 전달할 때 Pipfile Lock이 실패합니다.
예컨대
pipenv install torch==1.9.1+cu111 torchvision==0.10.1+cu111 torchaudio===0.9.1 -f https://download.pytorch.org/whl/torch_stable.html
이 문제를 해결하기 위해서 verbose 옵션을 지정하고 wheel을 직접 지정합니다.

3. wheel의 탐색


대상 wheel은 앞의 예시 명령 -f 옵션 매개변수 페이지 에 존재합니다.
여러 가지 상황이 있기 때문에 방금 지령한 매개 변수 검색 대상의 wheel을 참고하십시오.
파이톤은 이번 환경에서 3.9 계열을 사용했다.
우선, torch==1.9.1+cu111``に対応するtorchを探す。
CUDAのバージョンが重要なのでここでは、11.1を示す
cu111`로 축소한다.

이런 느낌.이 cu111/에서 시작된 링크는 1.9.1cp로 39(Python 3.9계)로 이번에 윈도우즈를 향한 것을 찾았다.
링크 주소를 복사한 파일은 다음과 같습니다.
https://download.pytorch.org/whl/cu111/torch-1.9.1%2Bcu111-cp39-cp39-win_amd64.whl
pipenv install의 -verbose 옵션으로 이 설치를 부여합니다.
pipenv install --verbose "https://download.pytorch.org/whl/cu111/torch-1.9.1%2Bcu111-cp39-cp39-win_amd64.whl"
이렇게 하면 설치할 수 있다.
같은 입력torchvision또는torchaudio만 입력하면 완성됩니다.

좋은 웹페이지 즐겨찾기