尝试使用此setup.py从一个空项目创建一个轮子:
setup.py
from setuptools import setup setup(name='bla', version='1')
我用python setup.py bdist_wheel --python-tag py35 --plat-name linux_x86_64调用并获取bla-1-py35-none-linux_x86_64.whl
python setup.py bdist_wheel --python-tag py35 --plat-name linux_x86_64
python -V: Python 3.6.9 uname -p: x86_64
ABI标签取决于您的Python版本。它将自动添加到您的滚轮文件名。命令python setup.py bdist_wheel足以构建wheel文件。
python setup.py bdist_wheel
要创建带有不同ABI标签的轮包,一种简单的方法是在不同Docker容器中运行不同的Python版本。
我发布到pypi.org的Wheel包
我的软件包名称的模式(package-cp37-cp37m-manylinux1_x86_64.whl)有点儿贵。您无法将cp35添加到使用Python 3.6构建的软件包中。