Python setuptools打包工具
程序员文章站
2022-05-07 12:43:03
...
setuptools工具
pip install setuptools
相关命令
-
setup.py build
will build the package underneath ‘build/’ -
setup.py install
will install the package -
sdist --formats=tar,zip
打包成源码发布,生成.tar和.zip两个格式文件- 默认.tar.gz格式
-
bdist_egg
预先构建好的可执行文件,所以安装更快。- 官方推荐bdist_wheel
打包whl文件
python setup.py bdist_wheel
* |- build
* |- dist - - XXX-1.5-py3-none-any.whl
* |- XXX.egg-info
from setuptools import setup, find_packages
setup(
name='XXX',
version='1.5',
packages=find_packages(), # 打包的python文件夹
package_data={
'XXX':
[
'*.py',
'uploader/*.py'
'static/fds/js/*.js',
'static/fds/images/*',
]
},
include_package_data=True, # 非py文件
install_requires=['ks3sdk'],
zip_safe=False,
)
发布到PyPI
- 注册账号:在本机用户下创建~/.pypirc文件,文件中配置PyPI访问地址和账号。
[distutils]
index-servers = pypi
[pypi]
username:your_username
password:your_password
- 注册项目:
python setup.py register
- 上传项目:
python setup.py sdist bdist_wheel upload
上一篇: ViewPager的那些事