본문 바로가기

개발/Python

[Python 개발] 1.개발 환경 구성하기

반응형

1. 개발 환경 구성하기

윈도우에서 파이썬 공식 홈페이지의 다운로드 페이지 : https://www.python.org/downloads/

- 2.x 버전과 3.x 버전은 언어를 좀 더 일관성 있게 만들기 위해 코드를 정리하면서 의도적으로 호환되지 않게 되었다.

 

사용하는 OS에 맞게 필요한 버전을 다운로드 한다.

설치 프로그램에는 파이썬 인터프리터, 표준 라이브러리, 여러 개의 자체 모듈이 포함되어 있다.

외부 패키지도 설치 가능하다.

외부 패키지 목록 : https://pypi.org/

 

[외부 라이브러리 설치 방법]

1) python-nmap 패키지 다운로드 및 설치

1.1) wget을 이용하여 설치

1.1.1) 패키지를 로컬 폴더에 저장

programmer: ~# wget http://xael.org/norman/python/python-nmap/python-0.2.4.tar.gz-On map.tar.gz

 

1.1.2) 압축을 해제

programmer:~# tar -xzf nmap.tar.gz

 

1.1.3) 압축이 해제된 파일이 있는 디렉터리로 이동

programmer:~# cd python-nmap-0.2.4/

 

1.1.4) 그 디렉터리에서 python setup.py install을 입력하여 패키지 설치

programmer:~# python setup.py install

 

1.2) easy_install 모듈로 설치

1.2.1) 파이썬에서 패키지 설치를 쉽게 하기 위해, 설치 툴에서 easy_install 모듈을 제공한다. 설치하고 싶은 패키지 입력하고 easy installer 모듈을 실행하면 installer는 파이썬 라이브러리 저장소(repositories)를 검색하여 설치할 패키지를 찾고, 원하는 패키지를 찾으면 다운로드하여 자동으로 설치한다.

programmer:~# easy_install python-nmap

 

1.2.2) 필요한 모듈을 다운로드

programmer:~# easy_install pypdf python-nmap pygeoip mechanize BeautifulSoup4

 

1.3) 블루투스 라이브러리 설치(aptitude package manager를 사용하여 라이브러리 설치)

attacker# apt-get install python-bluez bluetooth python-obexftp

 

2. 파이썬의 두 가지 모드

 

2.1) 인터프리트(해석되는 언어)

2.1.1) .py 확장자를 가진 파일을 하나 만들고, 그 안에 print “Hello World” 라고 입력

programmer# echo print \”Hello World\” > hello.py

 

2.1.2) 인터프리터에서 이 스크립트를 실행하기 위해서는 파이썬 인터프리터를 호출하고,  그 뒤에 새로 작성한 스크립트 이름을 입력

programmer# python hello.py

 

2.2) 인터랙티브 모드(프로그래머는 파이썬 인터프리터를 실행하여 직접 인터프리터와 상호작용할 수 있다)

2.2.1) 인터프리터를 시작하기 위해서 프로그래머는 아무런 인자값 없이 파이썬을 실행, 그러면 >>>으로 표시되어 있는 프롬프트를 확인

programmer# python

 

2.2.2) >>> 프롬프트에 명령어를 입력, print “Hello World”라고 입력하고 엔터 키를 입력하는 순간, 파이썬의 인터랙티브 인터프리터는 해당 구문을 즉시 실행

>>> print “Hello World”

※ >>> 프롬프트가 보이면 인터랙티브 모드가 사용 

 

 

[참고 서적 : 해커의언어, 치명적 파이썬 - TJ오코너 지음, 김선국 옮김]

반응형

'개발 > Python' 카테고리의 다른 글

[Python 공부] 탈출 문자  (0) 2020.12.07
[Python 공부] 문자열 포맷(포매팅)  (0) 2020.12.07
[python 공부] 슬라이싱  (0) 2020.12.07
[python 공부] 문자열 처리 함수  (0) 2020.12.07