오픈소스를 예전보다 많이 활용. Django, Flask 도 프레임워크이자 오픈소스. PyPI(Python Package Index) 라는 파이썬 모듈 패키지 관리 pip 를 통해서 쉽게 외부 모듈을 가져다 쓰는 형태로 발전 만들고 공개하고 재배포함으로써 생태계가 커짐. (43876개의 패키지)
type)의 검사를 실행할 때 수행한다. 인터프리터 언어 - 컴파일러와 다르게 코드를 한번에 한줄씩 명령어로 읽어서 실행 - 빠른 로드를 위해서 바이트 코드를 자동 생성(자바는 명시적 생성) 플랫폼에 독립적인 언어 자동으로 관리되는 메모리 1급 함수(First Class Function), 다중상속 지원 높은 확장성 with c/c++, Jython(JVM), IronPython(.NET)
해보자. > python Python 2.7.5+ (default, Sep 19 2013, 13:48:49) [GCC 4.8.1] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> > wget https://www.python.org/ftp/python/3.4.0/Python-3.4.0.tgz > tar xvzf Python-3.4.0.tgz > ./congifure > make > sudo make install > cd /usr/bin > ln -s python3.3 python > python Python 3.3.2+ (default, Oct 9 2013, 14:50:09) [GCC 4.8.1] on linux Type "help", "copyright", "credits" or "license" for more information. 파이썬 소스를 받아서, 빌드를 해서 설치를 한 후, 심볼릭 링크로 python3.3을 잡아주면 끝.
소스코드 lib: 파이썬 기본 라이브러리의 소스 위치(sys, hashlib ..) lib/site-packages : pip, setup.py 등을 통해서 다운로드 받은 외부 라이브러리 소스위치 Scripts : 어디에서나 사용할 수 있는 파이썬 관련 파일의 위치(pip, easy_install) Tools : 2to3, i18n, checkversions 등의 파이썬 관련 툴 스크립트 위치