기본적으로 python 2.7 이 설치되어있으나
더 높은 버전의 python을 필요로 하는 경우 더 윗 버전을 설치해야한다.
만약 3.5 버전이 필요하다면 아래와 같이 진행해보자.
( 작업 환경 : Centos 7.5 minimal 설치 )
하기전에 주의!
https://growingsaja.tistory.com/73
만약 아래 과정이 정상적으로 작동하지 않는 경우 위 링크로 이동하여 진행할 것! (위 링크 가이드를 더 추천합니다.)
1. 설치에 필요한 툴 yum install 진행
sudo yum install yum-utils make wget gcc zlib-devel
sudo yum-builddep python
2. 파이썬 3.5.1을 설치할 디렉토리로 이동
저는 /usr/local/sbin/ 으로 이동하겠습니다.
cd /usr/local/sbin
3. Python-3.5.1.tgz 파일 다운로드
wget https://www.python.org/ftp/python/3.5.1/Python-3.5.1.tgz
4. 패키지 압축 해제
tar xzf Python-3.5.1.tgz
5. 소스 컴파일 진행
cd Python-3.5.1
./configure
make
6. 추가 TIP 과정 ( 해당 툴 설치시 파이썬이 꼬이지 않도록 도움을 줌 )
sudo make altinstall
7. 기본 python을 python-3.5.1로 연결
ll /usr/bin |grep python
을 입력하면 아마 python -> python2.7 형태로 심볼릭 링크가 설정되어 있을 것이다.
기존 심볼릭 링크를 삭제하고
rm -f /usr/bin/python
python-3.5.1의 python 파일에 /usr/bin/python 을 심볼릭 링크로 걸어줍니다.
ln -s /usr/local/sbin/Python-3.5.1/python /usr/bin/python
8. 확인
python -V
Python 3.5.1
정상적으로 출력 확인함으로서 마무리
이제 3.5.1 버전의 파이썬으로 작업을 진행하면 됩니다.
하지만 여기서 커다란 문제가 발생하는 경우가 있습니다.
yum 명령어가 SyntaxError와 함께 작동하지 않는 것!
# yum
File "/bin/yum", line 30
except KeyboardInterrupt, e:
^
SyntaxError: invalid syntax
vim /bin/yum 최상단에 있는
#!/usr/bin/python
를
#!/usr/bin/python2.7
로 변경해주자.
그래도 작동하지 않는다면
ll /usr/bin/ |grep python2
명령어 결과값들 중 가장 버전이 높은 숫자를 2.7 대신 넣어주자.
=> 3버전이 아닌 2버전으로 넣어줄 것
해당 작업 완료시 정상적으로 yum command 작동함을 알 수 있다.
'Development > Python' 카테고리의 다른 글
Python 3.6 install 및 해당 버전에 맞는 pip install (0) | 2019.05.30 |
---|---|
Python 3 버전에 맞는 pip 설치하기 (0) | 2019.05.30 |
[Solved] Python 한글 인식 불가 에러로그 해결 (0) | 2019.05.29 |
[Python] How to get result of system commands (0) | 2019.05.29 |
Python button, mouse mecro sample with pynput (0) | 2019.05.14 |