-
[무작정 따라 하기] Linux(Ubuntu)에서 Python 개발 환경 구축 (python3 설치, pip 설치)무작정 따라 하기 2020. 1. 4. 21:00
이번 포스팅은 Linux 환경에서 Python 개발 환경 구축을 해보겠습니다.
다루는 내용
- python3 설치
- python 간단 실행 (바로 실행, 스크립트 실행)
- pip 설치
- numpy 패키지 설치
실행 환경
OS : Ubuntu 18.04 LTS
1. Python3 다운로드 및 실행 확인
아래 명령어를 통해 python3을 다운로드합니다.
(ubuntu)$ apt-get install python3
설치가 잘 된 것을 확인하기 위해, 버전 확인 명령어를 실행합니다.
(ubuntu)$ python3 --version
이렇게 버전이 뜬다면 Python3가 잘 설치된 것입니다.
2-1. Python 실행 (방법 1 : 바로 실행)
아래 명령어를 입력하면 python 명령어를 입력할 수 있는 화면이 실행됩니다.
(ubuntu)$ python3
여기에 간단한 코드를 입력해보겠습니다.
>>> a = 10 >>> b = 2 >>> a+b
'12'가 화면에서 출력된 것을 확인할 수 있습니다.
2-2. Python3 실행 (방법 2 : 스크립트 파일 실행)
test.py라는 스크립트를 작성하여 코드를 실행해보겠습니다.
(ubuntu)$ vim test.py
위 명령어를 실행하면 vim이라는 코드에디터에 test.py 이름의 스크립트가 실행되며 단축키 i를 누르면 입력이 활성됩니다.
아래 코드를 입력합니다.
#test.py a = 10 b = 2 print(a+b) print("hello World!!")
입력이 완료되면 [esc]를 누르면 입력이 비활성화되며 :wq를 입력하고 엔터를 누르면 저장하고 쉘 화면으로 돌아갑니다.
그리고 아래 명령어를 입력합니다.
(ubuntu)$ python3 test.py
그럼 아래 사진과 같이 출력됩니다.
3. pip(파이썬 패키지 관리자) 설치하기
아래 명령어를 통해 파일을 다운로드합니다.
(ubuntu)$ wget https://bootstrap.pypa.io/get-pip.py
설치된 파일을 확인해봅니다.
(ubuntu)$ ls
get-pip.py라는 파일이 설치된 것을 확인할 수 있습니다.
아래 명령어를 통해 설치한 get-pip.py 파일을 실행합니다.
(ubuntu)$ python3 get-pip.py
[에러 다루기] ModuleNotFoundError: No module named 'distutils.util'라는 에러가 발생한다면 아래 게시물을 참고하세요.
2020/01/04 - [버그 리포트] - [Bug Report] get-pip.py 설치 시, ModuleNotFoundError: No module named 'distutils.util'아래 명령어를 통해 버전을 확인해줍니다.
(ubuntu)$ pip --version
pip 버전이 출력된다면 pip 설치가 성공적으로 완료된 것입니다.
4. 설치되어 있는 Python 패키지 확인
아래 명령어를 통해 현재 개발 환경에 설치되어 있는 파이썬 패키지와 그 버전을 확인할 수 있다.
(ubuntu)$ pip list
5. Python 패키지 설치하기
numpy라는 파이썬 패키지를 설치해보겠습니다. 아래 명령어를 실행합니다.
(ubuntu)$ pip install numpy
아래 사진처럼 numpy라는 파이썬 패키지가 설치됩니다.
아래 명령어를 통해 파이썬 패키지를 확인합니다.
(ubuntu)$ pip list
numpy(1.18.0)가 추가된 것을 확인 할 수 있다. 이제 파이썬에서 import numpy를 할 수 있습니다.
6. Python 패키지 검색하기
파이썬 패키지가 어떤 것이 있는지 검색하고 싶을 때, https://pypi.org/에서 찾아볼 수 있습니다.
'무작정 따라 하기' 카테고리의 다른 글
[무작정 따라하기] Linux(Ubuntu) 환경에서 Airflow 구축하기 (0) 2020.08.27 [무작정 따라 하기] Linux(Ubuntu)에서 MySQL 서버 환경 구축 및 MySQL 맛보기 (0) 2020.01.08 [무작정 따라 하기] Linux(Ubuntu)에서 Jupyer Notebook 서버 환경 구축 (0) 2020.01.04 [무작정 따라 하기] Linux(Ubuntu) SSH 원격 접속 환경 구축 (feat. Docker container) (0) 2020.01.01 [무작정 따라 하기] Docker를 이용하여 Linux(Ubuntu) 실행 환경 구축 (0) 2019.12.30