안녕하세요. 회사에서 CentOS를 윈도우에 설치해보고, 파이썬을 실행해볼일이 있어서 방법을 포스팅해보겠습니다.

 

1.  해당 github에 들어가서 CentOS.zip을 다운로드 받습니다.

https://github.com/wsldl-pg/CentWSL/releases/tag/7.0.1905.1

 

Release 7.0.1905.1 · wsldl-pg/CentWSL

CentOS 7.6 1905 wsldl 19070200

github.com

 

2. 제어판 - 프로그램 - Windows 기능 켜기/끄기에서 Linux용 Windows 하위 시스템을 체크합니다.

3. 1번에서 받은 압축파일을 적당한곳에 압축해제 합니다. (CentOs를 실행하면 서버 환경을 해당 디렉터리에 해제해서 옮기기 어려우므로 잘지정해야합니다.)

- 저는 C:\centos 폴더에 해제하였습니다.

 

4. CentOS를 관리자 계정으로 실행을 하면 install이라고 써져있는 창이 뜨는데, 설치가 될때까지 기다립니다. 설치가 완료되면 해당 이미지처럼 디렉터리가 구성됩니다.

 

5. CentOs를 실행후 해당 명령어들을 입력합니다.
yum update

- centOS를 업데이트 해서 라이브러리들을 최신 라이브러리를 받습니다.

 

python --version

- 해당 명령어를 치면 기본으로 2.7.5 버전이 설치된것을 볼수 있습니다.

 

cd /home
https://www.python.org/ftp/python/3.8.1/Python-3.8.1.tgz

- 해당 명령어를 쳐서 home디렉터리 안에 python 3.8.1을 다운로드 받습니다.

 

tar xzf Python-3.8.1.tgz

- 받은 파이썬 압축파일을 해제합니다.

 

cd Python-3.8.1

- 설치된 파이썬 3.8.1 디렉터리로 이동합니다.

 

./configure --enable-optimizations

- configure을 실행해서 컴파일 합니다.

 

make altinstall

- 컴파일이 끝났으면 설치를 진행합니다.

 

which python3.8

- python3.8이 설치된 디렉터리를 찾습니다.

 

vi /root/.bashrc
alias python='/usr/local/bin/python3.8'
alias pip='/usr/local/bin/pip3.8'

- vi를 연후 alias로 python, pip를 등록해줍니다. pip 설치는 아래에서 진행해보겠습니다.

 

yum install epel-release
yum install python3-pip
rpm -qa | grep -i python3-pip
which pip3

- pip3란?

파이썬3 패키지 매니저로 예를 들면 소스에 import 되어있는 부분들을 사용하려면 먼저 pip로 해당 패키지를 설치를 해야합니다. 

 

- requests를 사용하려면 구글 검색창에 pip3 requests 검색하면 해당 홈페이지가 나옵니다.

https://pypi.org/project/requests/

 

requests

Python HTTP for Humans.

pypi.org

여기에서 pip install requests를 복사후 centos에 입력을 하면 해당 패키지가 설치가 됩니다.

 

6. 파이썬 test 파일을 만들어보고 실행해보겠습니다.

- 메모장을 연후 해당 명령어를 작성후 저장합니다. (저는 이름을 test.txt로 저장했습니다.)

print('Hello, Python')

 

7. 해당 파일을 centos 안에 home 디렉터리에 넣은후 해당 명령어를 입력합니다.

python test.txt

- 파이썬파일이 잘 실행되었습니다.

'DevOps' 카테고리의 다른 글

[CentOs] 파일 이름 변경  (0) 2021.05.21
[CentOs] 사용자 추가  (0) 2021.05.21
[CentOs] JDK 설치  (0) 2021.05.21
[Linux] 심볼릭 링크 (Symbolic link)  (0) 2021.05.21
[Linux] tar 압축풀기  (0) 2021.05.21
복사했습니다!