티스토리 뷰

Skill/기반기술

linux python 추가설치

진열사랑 2025. 7. 21. 17:09

네, 이미 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
링크
«   2026/01   »
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
글 보관함