에러: pip subprocess error
Pip subprocess error:
error: subprocess-exited-with-error
× Getting requirements to build wheel did not run successfully.
│ exit code: 1
╰─> [42 lines of output]
reading from setup.cfg...
Conda 환경을 설치하는 도중 pip subprocess error가 나타났다.
원인 분석을 위해 한번에 environment.yaml 파일을 활용하지 않고
필요한 패키지를 단계별로 설치해보았다
에러 해결 패키지 제대로 쓰기
conda create -n envname python=3.8
conda activate envname
conda install pytorch==2.0.0 torchvision==0.15.0 torchaudio==2.0.0 pytorch-cuda=11.7 -c pytorch -c nvidia
기본적인 cuda 관련 환경 세팅 완료
pip install numpy scipy pytorch einops timm==0.6.13 huggingface_hub
그러고 이 패키지들을 설치하려고 했는데
Exception: You tried to install "pytorch". The package named for PyTorch is "torch"
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed building wheel for pytorch
Running setup.py clean for pytorch
Failed to build pytorch
ERROR: ERROR: Failed to build installable wheels for some pyproject.toml based projects (pytorch)
pip에서는 pytorch를 torch라고 하는데 pytorch라고 불러서 에러가 났었다
이처럼 중간에 패키지 이름이 잘못되거나, '=='를 '='로 쓰는 등
yaml 파일에 잘못된 게 있으면 처음 에러가 뜨는 것 같다.
pip install numpy scipy einops timm==0.6.13 huggingface_hub
pytorch는 conda install 할 때 설치했으므로 (torch) 제외하고 필요한 패키지를 설치했다
잘 설치되었다는 문구가 뜬다