如何创建带有abi标签的整轮?

问题描述 投票:1回答:1

尝试使用此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 -V: Python 3.6.9
uname -p: x86_64
  1. 如何执行abi? (将其设为bla-1-py35-cp35-linux_x86_64.whl
  2. 如何在我的python-tag中确定py35和cp35之间?
python setuptools cpython abi python-wheel
1个回答
-1
投票

ABI标签取决于您的Python版本。它将自动添加到您的滚轮文件名。命令python setup.py bdist_wheel足以构建wheel文件。

要创建带有不同ABI标签的轮包,一种简单的方法是在不同Docker容器中运行不同的Python版本。

enter image description here

我发布到pypi.org的Wheel包

enter image description here

我的软件包名称的模式(package-cp37-cp37m-manylinux1_x86_64.whl)有点儿贵。您无法将cp35添加到使用Python 3.6构建的软件包中。

© www.soinside.com 2019 - 2024. All rights reserved.