Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- Golang interface
- 자바스크립트 map
- 비동기를동기처리
- 깃 커밋 메세지
- 자바스크립트 반복문
- JavaScript for of
- 자바스크립트 for in
- Python3.8
- 자바스크립트 for of
- 자바스크립트
- git commit 컨벤션
- 자바스크립트 set
- 자바스크립트 for문
- Javascript forEach
- 깃 커밋 메세지 규칙
- map과 object의 차이
- HTTP 응답코드
- 이벤트루프
- call by sharing
- git commit best practice
- 하이퍼레저 패브릭
- Javascript Map
- 파이썬설치
- javascript
- javascript set
- 자바스크립트 객체 순회
- 파이썬3.8
- 깃 커밋 메세지 컨벤션
- 자바스크립트 평가전략
- 자바스크립트 forEach
Archives
- Today
- Total
완벽한 다음 행보는 없다.
ubuntu 16.04 에서 파이썬 최신버전(Python 3.8) 설치 & 디폴트로 설정 본문
요새 파이썬으로 재밌게 개발하고 있는데.
생각보다 파이썬을 latest stable 버전으로 설치하는 방법이 깔끔하게 나오는 포스팅이 없었다. 그리고 패키지 매니저를 사용하니 에러도 많이 발생하고.
그러다보니 발견한 방법이 소스컴파일이다. 패키지 매니저를 사용한 방법보다 깔끔했다.
1. Python 최신버전 확인하기.
파이썬 홈페이지 (https://www.python.org/downloads/)
여기에서 최신 버전을 확인한다. 현재 2020년 1월 6일 기준 최신 파이썬 버전은 3.8.1 이다.
2. 개발 라이브러리 다운
소스설치에 필요한 라이브러리들을 다운받는다.
$ sudo apt-get install build-essential checkinstall
$ sudo apt-get install libreadline-gplv2-dev libncursesw5-dev libssl-dev \
libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev libffi-dev zlib1g-dev
3. 파이썬 다운.
$ cd /opt
$ sudo wget https://www.python.org/ftp/python/3.8.1/Python-3.8.1.tgz
$ sudo tar xzf Python-3.8.1.tgz
4. 파이썬 컴파일
$ cd Python-3.8.1
$ sudo ./configure --enable-optimizations
$ sudo make altinstall
5. 파이썬 버전 확인
$ python3.8 -V
Python-3.8.1
6. 파이썬 3.8을 python커맨드의 디폴트로 설정하기
위와 같은 방법으로 파이썬을 설치했다면 파이썬 3.8의 경로는 /usr/local/bin/python3.8 일 것이다.
update-alternatives로 python 커맨드의 디폴트 경로를 설정해줄 수 있다.
update-alternatives --install /usr/bin/python python /usr/local/bin/python3.8 1
혹시나 설치 경로를 못 찾겠다면 whereis 커맨드를 사용하면 된다.
$ whereis python3
python3: /usr/bin/python3.5 /usr/bin/python3.5m /usr/bin/python3 /usr/lib/python3 /usr/lib/python3.5 /etc/python3.5 /etc/python3 /usr/local/bin/python3.8-config /usr/local/bin/python3.8 /usr/local/lib/python3.5 /usr/local/lib/python3.8 /usr/share/python3 /usr/share/man/man1/python3.1.gz
설정이 끝나면
$ python -V
Python-3.8.1
이렇게 출력된다.
Comments