Ubuntu 16.04 Python3 설치
Unix/Linux 2021. 12. 30. 15:09
1. 소스 설치에 필요한 기본라이브러리
$ 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 |
2. 파이썬 다운 (최신버전인 3.10.1 기준)
$ cd /opt $ sudo wget https://www.python.org/ftp/python/3.10.1/Python-3.10.1.tgz $ sudo tar xzf Python-3.10.1.tgz |
3. 컴파일
$ cd Python-3.10.1 $ sudo ./configure --enable-optimizations $ sudo make altinstall |
4. 버젼확인
$ python3.10 -V Python 3.10.1 |
5. 디폴트 설정
update-alternatives --install /usr/bin/python python /usr/local/bin/python3.10 1 |
5-1 설정 확인
$ python -V Python 3.10.1 |
5-2. python 설정 경로를 못찾을 경우(whereis 명령어로 검색)
$ whereis python3 python3: /usr/bin/python3.5-config /usr/bin/python3.5m /usr/bin/python3 /usr/bin/python3.5 /usr/bin/python3.5m-config /usr/lib/python3 /usr/lib/python3.5 /etc/python3 /etc/python3.5 /usr/local/bin/python3.10-config /usr/local/bin/python3.8-config /usr/local/bin/python3.10 /usr/local/bin/python3.8 /usr/local/lib/python3.5 /usr/local/lib/python3.10 /usr/local/lib/python3.8 /usr/include/python3.5m /usr/include/python3.5 /usr/share/python3 /usr/share/man/man1/python3.1.gz |
5-3. update-alternatives 버젼이 여러개라 설정이 안될 경우(파일 삭제 후 install 해도 버젼이 바뀌지 않을때)
$ sudo update-alternatives --config python 대체 항목 python에 대해 (/usr/bin/python 제공) 3개 선택이 있습니다. 선택 경로 우선순� 상태 ------------------------------------------------------------ 0 /usr/local/bin/python3.8 1 자동 모드 1 /usr/bin/python2.7 1 수동 모드 2 /usr/local/bin/python3.10 1 수동 모드 * 3 /usr/local/bin/python3.8 1 수동 모드 Press <enter> to keep the current choice[*], or type selection number: |
'Unix/Linux' 카테고리의 다른 글
Patch 사용 오류 수정 (different line endings) (0) | 2021.12.21 |
---|---|
Ubuntu 16.4 python 3.6 설치 (0) | 2021.01.20 |
svn 등록 및 사용하기 (0) | 2020.09.22 |
.bashrc가 자동으로 실행되지 않을 때. (0) | 2020.04.28 |
linux log level 설정 (0) | 2018.11.13 |