https://github.com/jeakwon/ypcc (ccpy에서 ypcc로 깃헙주소 변경 20190214)
일단 저번에 pip install ypcc
로 distributable 패키지를 만들어보았다.
그러면 버전업을 하려면 어떻게 해야할 까?
현재 버전은 setup.py
에 있는 version = '0.1'
이 setup.py 를 수정하고 다시 whl을 만들면 되지 않을까?
그리하여
- 위와 같이
setup.py
에서 버전을 바꿔 준 뒤 저장 - 다시 setup.py로 빌드
python setup.py bdist_wheel
running bdist_wheel
running build
installing to build\bdist.win-amd64\wheel
running install
running install_egg_info
running egg_info
writing ypcc.egg-info\PKG-INFO
writing dependency_links to ypcc.egg-info\dependency_links.txt
writing top-level names to ypcc.egg-info\top_level.txt
reading manifest file 'ypcc.egg-info\SOURCES.txt'
writing manifest file 'ypcc.egg-info\SOURCES.txt'
Copying ypcc.egg-info to build\bdist.win-amd64\wheel\.\ypcc-0.2-py3.6.egg-info
running install_scripts
creating build\bdist.win-amd64\wheel\ypcc-0.2.dist-info\WHEEL
creating 'dist\ypcc-0.2-py3-none-any.whl' and adding 'build\bdist.win-amd64\wheel' to it
adding 'ypcc-0.2.dist-info/METADATA'
adding 'ypcc-0.2.dist-info/WHEEL'
adding 'ypcc-0.2.dist-info/top_level.txt'
adding 'ypcc-0.2.dist-info/RECORD'
removing build\bdist.win-amd64\wheel
- twine을 통해서 업로드
twine upload dist/ypcc-0.2-py3-none-any.whl
(ccpy) C:\Users\jeakwon\Desktop\git\ccpy>twine upload dist/ypcc-0.2-py3-none-any.whl
Enter your username: jeakwon
Enter your password:
Uploading distributions to https://upload.pypi.org/legacy/
Uploading ypcc-0.2-py3-none-any.whl
100%|████████████████████████████████████████████████| 4.62k/4.62k [00:15<00:00, 313B/s]
결과물
즉, 버전업이란
그냥 새로운 whl을 빌드해서 같은 package에 업로드 해주는 것이라고 생각하면 되는 것 같음. whl안에 어떤 파일이 들어 있던간에, 새로 패키징을 해주는 거지.
그럼 구버전도 깔리나?
구버전을 깔고 싶을 땐 pip install ypcc==0.1
이런식으로 버전을 명시해주면 되는 것 같음.
일단 버전 업그레이드 하는 법 정리 끝