설치 중 실패하는 패키지를 건너뛰고 설치를 계속하려면, `pip` 명령어에 `--no-deps` 옵션을 추가하면 됩니다. 이 옵션을 사용하면 의존성 패키지가 설치되지 않지만, 지정한 패키지들만 설치됩니다. 하지만 실패한 패키지를 건너뛰고 나머지 패키지를 계속 설치하려면, `pip`에서 반복적으로 실패할 때마다 직접 `--ignore-installed`를 사용해야 합니다. 아래는 관련된 명령어 예시입니다: ```bash python3 -m pip install -r requirements.txt --ignore-installed ``` 물론 `requirements.txt`에 있는 각 패키지가 실패하면, 그 패키지도 건너뛰게 되지만, 필요한 패키지들은 차례로 계속 설치됩니다. 또한, 실패한 패키지를 수작업으로 확인하고 다시 설치하거나 특정 조건을 맞추지 않으면 안 될 수 있으므로, 에러 코드에 따라 추가로 의존성을 설치해야 할 수 있습니다. `requirements.txt` 파일을 한 번에 실행하여 최대한 자동으로 설치하게 하려면 이 방법을 사용하세요.
아래는 requirements.txt의 각 패키지를 개별적으로 설치하고, 만약 설치에 실패하면 에러를 무시하고 건너뛰도록 하는 bash 스크립트 예시입니다. 이 스크립트를 사용하면 한 패키지 설치에 실패해도 전체 설치 프로세스가 중단되지 않습니다.
#!/bin/bash
# requirements.txt 파일에 있는 각 줄(빈 줄 및 주석은 건너뜁니다)을 읽어 설치합니다.
grep -v '^\s*#' requirements.txt | grep -v '^\s*$' | while IFS= read -r requirement; do
echo "Installing: $requirement"
python3 -m pip install "$requirement" || echo "Failed to install $requirement, skipping..."
done
반응형
'프로그래밍(Programming) > Python' 카테고리의 다른 글
OpneAI API 키를 cmd, terminal 에 설정하기 (0) | 2025.03.10 |
---|---|
간단한 Undo 만들기 (0) | 2025.03.10 |
How to resolve "normal site-packages is not writable" in Python (0) | 2023.12.22 |
Python : 내장함수 (0) | 2018.05.16 |
collections.Counter 빈도 수, 최빈값 구하기 (0) | 2016.11.14 |