Python打包模块wheel的使用方法与将python包发布到
一、安装wheel模块
在使用wheel打包之前,需要先安装wheel模块,可以使用pip进行安装。
pip install wheel
二、创建模块
首先需要创建需要打包的python模块,创建一个hello_world.py文件,内容如下:
def say_hello():
print("Hello World!")
三、打包模块
在终端中进入hello_world.py所在的目录,执行以下命令即可打包:
python setup.py bdist_wheel
其中,bdist_wheel表示打包为wheel格式。
执行完成后,会在dist文件夹内生成一个.whl文件,这个就是打包好的模块。
四、安装模块
安装前需要先清理之前的打包结果:
python setup.py clean
然后通过pip进行安装:
pip install dist/hello_world-0.0.1-py3-none-any.whl
其中,hello_world-0.0.1表示模块名和版本号,py3表示支持python3.x版本,none表示不区分操作系统,any表示支持任何平台。
五、发布模块到pypi
1.注册pypi账号
在上传模块到pypi之前,需要注册一个pypi账号。如果已经有账号,可跳过此步骤。
在官网 https://pypi.org/ 上选择“Register”进行账号注册。
2.安装twine
在上传模块到pypi之前,需要先安装twine模块。
pip install twine
3.打包模块
和以上步骤打包方式相同。
4.上传模块
在打包好之后,可以通过以下命令上传模块:
twine upload dist/*
如果第一次上传模块,需要输入pypi账号信息,上传完成后就可以在pypi官网上看到自己的模块了。
如果想知道更多关于打包和发布模块的信息,可以查阅官方文档 https://packaging.python.org/。