티스토리 뷰
네, 이미 Python 3.8.9가 설치되어 있는 서버에 Python 3.13.5를 추가로 설치하는 것은 안전하며, 문제가 없습니다.
다만, 기존 시스템에 영향을 주지 않고 공존시키려면 다음 사항을 반드시 지켜야 합니다.
✅ 안전하게 Python 3.13.5 추가 설치하는 방법
1. 기존 시스템 Python(3.8.9)은 그대로 두고, 새 버전을 다른 경로에 설치
./configure --prefix=$HOME/python313 --enable-optimizations
make
make install
- --prefix=경로 옵션을 통해 설치 경로를 명시
- make altinstall을 사용하는 것이 핵심입니다 → make install 대신 꼭 사용!
make altinstall
make altinstall은 기존의 python 또는 python3 심볼릭 링크를 덮어쓰지 않기 때문에, 기존 시스템에 영향을 주지 않습니다.
⚠️ 주의사항
항목 설명
| make install 사용 금지 | python 명령이 새 버전으로 바뀌어서 시스템 동작에 문제 발생 가능 |
| 기본 Python 교체 ❌ | yum, dnf, systemctl 등은 기존 Python에 의존하므로 절대 덮어쓰면 안 됨 |
| 환경 분리 권장 | venv 또는 virtualenv로 환경을 나누어 사용하는 것이 가장 안전함 |
🧪 설치 후 확인
설치가 완료되면 다음처럼 사용할 수 있습니다:
$ /home/username/python313/bin/python3.13 --version
Python 3.13.5
또는 가상환경 생성:
$ /home/username/python313/bin/python3.13 -m venv ~/venvs/myenv
$ source ~/venvs/myenv/bin/activate
✅ 요약
항목 설명
| 공존 가능 여부 | ✅ 가능 |
| 핵심 옵션 | make altinstall + --prefix=... |
| 시스템 영향 | ❌ 기본 Python 변경하지 않으면 영향 없음 |
| 가상환경 사용 | 🟢 권장 (venv, virtualenv) |
원하신다면 ~/.bashrc에 새 버전 Python을 alias로 추가하거나, 여러 버전 Python을 쉽게 전환하는 pyenv 설치 방법도 안내해 드릴 수 있습니다.
'Skill > 기반기술' 카테고리의 다른 글
| make -j$(nproc) (0) | 2025.07.22 |
|---|---|
| linux rocky에서 iso 마운트 후 copy하기 (0) | 2025.07.22 |
| 폐쇄망 vdi system의 vm에 python설치 (0) | 2025.07.21 |
| FastAPI + uvicorn 구성 (0) | 2025.07.14 |
| CORS 프록시(proxy) 방식으로 우회 (0) | 2025.07.04 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- border-collapse
- object key
- ul li로 테이블
- devtools
- Keycode
- oracle
- $.each
- excel
- sumifs
- PostgreSQL
- DatePicker
- 진열사랑
- JQuery
- spring
- setter
- 여러 컬럼 update
- element위치
- QueryDSL
- 정규식
- caniuse
- 전후방탐색
- Javascript
- $.extend
- springboot
- 프로젝트명변경
- draw.io
- getter
- lombok
- CSS
- @ExceptionHandler
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |
글 보관함
