레이블이 egg인 게시물을 표시합니다. 모든 게시물 표시
레이블이 egg인 게시물을 표시합니다. 모든 게시물 표시

make python package

# python 패키지를 만들때 다음과 같이 하면 dist/xxx.tar.gz(os 따른 포맷)압축파일이 생성된다.
# 소스 배포판 패키지 만들기
python setup.py sdist

# 설치를 위해 압축 풀기
cd dist
tar zxvf xxx.tar.gz
cd xxx

# 설치
python setup.py install

# 또는 pip 로 현재 경로를 설치경로로 사용해서 설치
pip install -e .


##########


# egg -> wheel 로 대체돼 더이상 사용하지 않는다 !!!
# dist/xxx.egg(압축파일)로 패키지 만들도 압축 파일상태에서 설치할 수 도 있다.
# egg 패키지 생성
python setup.py bdist_egg

# 설치
cd dist
python -m easy_install xxx.egg


##########


# wheel (2013년 등장, egg 파일을 대체)
# 소스 배포판으로 만들면 설치를 위해 압축을 풀면 소스가 보인다.
# 압축을 풀때 소스대신 wheel(.whl) 파일로만 보이게 할 수 있다.
# 물론 설치하면 설치된 경로에는 소스파일이 있다.

# wheel 과 setuptools 패키지를 설치해야 한다.
pip install wheel setuptools

# wheel 패키지로 만들기
python setup.py bdist_wheel

# 설치
cd dist
pip install xxx.whl