Raspbian 11 (Bullseye) armv7l에서 Python 3.9로 Certbot 설치를 위한 우회 방법

발행: (2026년 1월 19일 오후 06:47 GMT+9)
3 min read
원문: Dev.to

Source: Dev.to

Pin Dependencies to Avoid pip Install Failures

Raspbian 11 (Bullseye)에서 armv7l 아키텍처로 Python 3.9 환경에서 pip을 사용해 Certbot을 설치하면 빌드 및 종속성 호환성 문제로 실패할 수 있습니다. 실용적인 해결 방법은 버전을 명시적으로 고정하여 pip이 검증된 조합을 선택하도록 하는 것입니다. 특히 cffi를 호환 가능한 릴리스로 고정하면 컴파일 또는 휠 해결 오류를 방지해 Certbot 설치가 차단되는 상황을 예방할 수 있습니다.

다음과 같이 진행하면 안정적으로 설치할 수 있습니다:

pip install "cffi<2.0.0" certbot
  • armv7l에서 동작이 확인된 특정 cffi 버전을 고정
  • 동일 명령어에서 일치하는 Certbot 버전 설치
  • 충돌하는 패키지를 피하기 위해 깨끗한 가상 환경 사용 권장
  • 캐시된 아티팩트가 의심될 경우 --no-cache-dir 옵션으로 재실행
  • 완료 후 설치된 버전 확인

Alternative: Install libffi-dev to Build Newer cffi

대안으로, 시스템 개발 패키지 libffi를 설치하면 cffi==2.0.0을 armv7l 환경에서도 정상적으로 빌드·설치할 수 있습니다.

sudo apt update
sudo apt install -y libffi-dev
pip install "cffi==2.0.0"

여전히 빌드 관련 문제가 발생한다면 기본 빌드 도구(예: build-essential 및 Python 헤더)가 설치되어 있는지 확인하고, --no-cache-dir 옵션을 사용해 다시 시도하십시오.

이 버전 고정 전략은 OS나 Python 버전을 변경하지 않고도 제한된 ARM 환경에서 Certbot을 안정적으로 설치할 수 있는 경로를 제공합니다.

Back to Blog

관련 글

더 보기 »