반응형
Ubuntu(Linux) 에서 파이썬 디펜던시와 가상환경 관리를 위해 poetry(포어트리)를 설치하려 했습니다.
하지만 아래와 같은 에러를 만났습니다.
에러 메시지 내용
nick@ubuntu:~/python$ pip install --user poetry
error: externally-managed-environment
에러 발생 원인
에러 발생 원인은 python 3.11 이상 버전부터 패키지 관리 정책이 변경되어
pip 명령어를 이용한 직접 설치 보다는 Ubuntu 시스템 패키지 관리자인 apt를 통해 패키지를 설치하도록 권장하기 때문입니다.
문제 해결 방법
아래 3가지 해결 방법 중 원하는 것을 선택해 해결할 수 있습니다.
1. 시스템 패키지 관리자를 이용하여 설치
# 무조건 가상 환경 밖에 설치해야 하는 경우
sudo apt install python3-<package_name>
2. 프로젝트가 가상환경 안에 있다면 가상환경 안에 설치
# 격리 환경(디렉토리) 생성
python3.<버전> -m venv <가상 환경 이름>
# 격리 환경 활성화
source <가상 환경 이름>/bin/activate
# 패키지 설치
pip install <package name>
3. curl 유틸리티 이용한 설치
# 유틸리티를 이용한 설치
curl -sSL https://install.python-poetry.org | python3
위 방법을 통해 문제가 해결 되셨기를 바랍니다.
caul334@gmail.com
내용이 유용하셨다면 좋아요&댓글 부탁드립니다.
이 블로그를 이끌어갈 수 있는 강력한 힘입니다!
반응형
'IT > Python' 카테고리의 다른 글
[파이썬] Python 어플리케이션 레벨 격리 환경 만드는 방법 (0) | 2025.01.15 |
---|---|
[Poetry] 포어트리 설치 및 유용한 기본 명령어 모음 (0) | 2025.01.14 |
[Python] 파이썬으로 특정 폴더 내 다수의 메일 내용 가져오기 (0) | 2024.12.30 |
[Python] 파이썬으로 Elasticsearch 접속하고 검색하는 방법 (필수 기능) (0) | 2024.12.04 |
[Python] 회사에서 Selenium과 Requests 모듈 사용 시 프록시 적용 방법 (3) | 2024.11.06 |