CentOS 7 Linux에는 기본적으로 python 2.7.5 버전이 설치되어 있을 것이다. 하지만 대부분 평소 3 이상의 버전을 많이 사용하기에 python3는 거의 필수적으로 설치해야 할 것이다. 그래서 이번 포스트에서는 python 3 버전을 linux에서 어떻게 설치하는지 CentOS 7 기준으로 알아보도록 하자.
먼저 python3를 설치하는 방법은 다음과 같다.
(혹시 root 권한이 아닐 경우 yum 앞에 sudo를 붙여주면 해결된다.)
$ yum update -y
$ sudo yum install -y https://repo.ius.io/ius-release-el7.rpm
$ sudo yum install -y python36u python36u-libs python36u-devel python36u-pip
$ python3.6
Python 3.6.8 (default, Aug 7 2019, 17:28:10)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-39)] on linux
Type "help", "copyright", "credits" or "license" for more information
>>>
위와 같이 설치를 마치면 python 3.6.8 버전이 설치될텐데 일부 패키지는 3.7 이상의 버전이 필요할 것이다. 그럴 때 특수 버전을 지정하여 설치하는 방법은 아래처럼 입력하면 된다.
$ yum install gcc openssl-devel bzip2-devel libffi-devel -y
$ wget https://python.org/ftp/python/3.7.7/Python-3.7.1.tgz
$ tar xzf Python-3.7.7.tgz
$ cd Python-3.7.7
$ ./configure --enable-optimizations
$ make altinstall
### make altinstall이 되지 않을 경우
$ LC_ALL=C make
추가 오류 해결
case1)
Could not find platform independent libraries <prefix>
Could not find platform dependent libraries <exec_prefix>
Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>]
$ export PYTHONHOME=/usr/lib/python3.7
$ export PYTHONPATH=/usr/lib/python3.7
case2)
python으로 python3이 열리지 않을 때 : /usr/bin 에서 ln -s /usr/bin/python3.7 python 으로 심볼릭 링크 추가
참고
- https://velog.io/@dchecheb/centos7%EC%97%90-python3-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0
- https://dodo-it.tistory.com/69
반응형
'COMPUTER SCIENCE > LINUX' 카테고리의 다른 글
[Linux] 맥 터미널에서 alias 추가 (0) | 2020.10.04 |
---|---|
[Linux] ssh 키 생성하기 (0) | 2020.10.02 |
[Linux] bash shell 변수 이용 (0) | 2020.05.22 |
[Linux] 리눅스에서 jupyter notebook 설치하기 (0) | 2020.04.29 |
[Ruby on Rails/Linux] CentOS 7에서의 Ruby on Rails 설치 방법 (0) | 2020.04.09 |