Creationyun (토론 | 기여) (새 문서: 대체로 컴파일이 필요 없는 인터프리터형 객체 지향 언어이다. exploit 코드를 작성하거나, 실제로 머신러닝 등의 개발을 할 때 많이 사용...) |
Creationyun (토론 | 기여) |
||
1번째 줄: | 1번째 줄: | ||
− | + | === 개요 === | |
− | exploit 코드를 작성하거나, 실제로 머신러닝 등의 개발을 할 때 많이 사용된다. | + | 대체로 컴파일이 필요 없는 인터프리터 (스크립트라고 봐도 된다) 객체 지향 언어이다. |
+ | |||
+ | 라이브러리가 없는 게 없을 정도로 매우 다양하며, exploit 코드를 작성하거나, 실제로 머신러닝 등의 개발을 할 때 많이 사용된다. | ||
+ | |||
+ | Python은 2버전과 3버전이 있고, 두 버전의 문법은 다르다. 현재 Python 2는 지원중단 됐으므로 3버전을 사용하자. | ||
+ | |||
+ | |||
+ | === 설치 및 사용법 === | ||
+ | |||
+ | ==== 윈도우 ==== | ||
+ | |||
+ | Python 설치는 python.org 에서 다운로드받는게 공식 루트이지만, | ||
+ | pip를 통한 패키지 설치 등의 작업이 필요하므로 | ||
+ | 거의 모든 패키지가 갖춰져 있는 Anaconda를 설치하는 것이 좋다. | ||
+ | |||
+ | * Python 3 다운로드: https://www.python.org/downloads/ | ||
+ | * Anaconda 다운로드: https://www.anaconda.com/products/individual (스크롤을 내리면 다운로드 링크가 있다.) | ||
+ | |||
+ | ==== 맥 ==== | ||
+ | |||
+ | ==== 리눅스 (우분투) ==== | ||
+ | |||
+ | 리눅스, 특히 우분투/데비안 계열에서는 패키지 관리가 잘 되어 있어 설치하기 편하다. | ||
+ | |||
+ | 그리고 base 상태에서 pip로 패키지를 설치할 수 있겠지만, | ||
+ | 대부분 시스템 패키지와 문제를 일으킬 때가 많으므로 | ||
+ | Virtual Environment를 만들어서 activate시키고 사용하도록 하자. | ||
+ | |||
+ | <syntaxhighlight> | ||
+ | sudo apt update | ||
+ | sudo apt install python3 python3-pip | ||
+ | sudo pip3 install virtualenv | ||
+ | cd /path/to/working_directory | ||
+ | virtualenv venv | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | 활성화시킬 경우: <code>source /path/to/working_directory/venv/bin/activate</code> | ||
+ | |||
+ | 비활성화시킬 경우: <code>deactivate</code> |
2020년 7월 11일 (토) 13:09 기준 최신판
개요
대체로 컴파일이 필요 없는 인터프리터 (스크립트라고 봐도 된다) 객체 지향 언어이다.
라이브러리가 없는 게 없을 정도로 매우 다양하며, exploit 코드를 작성하거나, 실제로 머신러닝 등의 개발을 할 때 많이 사용된다.
Python은 2버전과 3버전이 있고, 두 버전의 문법은 다르다. 현재 Python 2는 지원중단 됐으므로 3버전을 사용하자.
설치 및 사용법
윈도우
Python 설치는 python.org 에서 다운로드받는게 공식 루트이지만, pip를 통한 패키지 설치 등의 작업이 필요하므로 거의 모든 패키지가 갖춰져 있는 Anaconda를 설치하는 것이 좋다.
- Python 3 다운로드: https://www.python.org/downloads/
- Anaconda 다운로드: https://www.anaconda.com/products/individual (스크롤을 내리면 다운로드 링크가 있다.)
맥
리눅스 (우분투)
리눅스, 특히 우분투/데비안 계열에서는 패키지 관리가 잘 되어 있어 설치하기 편하다.
그리고 base 상태에서 pip로 패키지를 설치할 수 있겠지만, 대부분 시스템 패키지와 문제를 일으킬 때가 많으므로 Virtual Environment를 만들어서 activate시키고 사용하도록 하자.
sudo apt update
sudo apt install python3 python3-pip
sudo pip3 install virtualenv
cd /path/to/working_directory
virtualenv venv
활성화시킬 경우: source /path/to/working_directory/venv/bin/activate
비활성화시킬 경우: deactivate