기본적으로는 Python 2.7 이 설치되어있으므로, 그와 충돌을 피하기 위한 방법도 필요하다.
2.7 to 3.7
$ sudo yum install gcc openssl-devel libffi-devel bzip2-devel
$ wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tgz ( 최신 버전으로 설치 )
$ tar xzf Python-3.7.3.tgz
$ cd Python-3.7.3
$ ./configure --enable-optimizations
$ sudo make altinstall
설치가 완료된다.
$ python3 -v 과 같이, 커맨드 명령어로 바로 쓰고 싶다면 링크를 걸어주어야한다.
$ python3 -v 처럼 python 버전을 주어 사용하려면,
$ sudo ln -s /usr/local/bin/python3.7 /bin/python3
$ python -v 처럼 python3 를 main으로 쓰고 싶다면,
$ sudo ls -l /bin/python*
$ sudo unlink /bin/python
$ sudo ln -s /usr/local/bin/python3.7 /bin/python
Hot Ez Ex) 경로 지정 후, /bin/python으로 링크 지정을 했을 경우,
/usr/libexec/urlgrabber-ext-down과 /usr/bin/yum 파일에 python2.7 버전 dependency가 존재하므로,
두 파일의 맨 위 #! /usr/bin/python 부분을 #! /usr/bin/python2.7로 변경해야 에러나지 않는다
또한 AWS AMI2 의 경우 amazon-linux-extras가 python2.7 dependency 이기 때문에, 위 방법을 쓸 경우 실행이 되지 않는다.
추천하는 것은 첫번째 방법으로 한 뒤 $python3 -v 등으로 쓰되, pyvenv 등 파이썬 가상환경으로 버전을 달리쓰자
'Server > Django' 카테고리의 다른 글
[django] User Profile Response 요청하기 (0) | 2019.10.06 |
---|---|
[Django] RestFrameWork 설치 (0) | 2019.09.19 |
[Django] server start 방법 (daemon 포함) (0) | 2019.09.18 |
[Django] settings.py 기본 설정 (0) | 2019.09.18 |
[Django] 가상환경 및 Django 설치 (0) | 2019.09.18 |