为什么 python3 setup.py bdist_wheel 编译出来的 pydantic 是一个 any 的 wheel?

pydantic 没有提供 python3.7 已编译的 arm 版本的 wheel

https://pypi.org/project/pydantic/1.10.11/#files

为什么 python3 setup.py bdist_wheel 编译出来的 pydantic 是一个 any 的 wheel?

所以我想自己编译一个

然后我这样做的:

mkdir ~/pypi

cd ~/pypi

wget https://files.pythonhosted.org/packages/cf/01/e8a380dc6e92a76113f034c58c9ffdbd115753e9b944ddf5d2dbe862f248/pydantic-1.10.11.tar.gz

tar -xvzf ./pydantic-1.10.11.tar.gz

cd pydantic-1.10.11/

sudo yum install -y gcc make cmake python3-devel

python3 -m venv ~/pypi_venv

source ~/pypi_venv/bin/activate

python3 setup.py bdist_wheel

然后我在 dist 目录下面获取到了一个 pydantic-1.10.11-py3-none-any.whl

(pypi_venv) [sa@adv-node dist]$ ll

total 156

-rw------- 1 sa sa 158018 Sep 6 15:59 pydantic-1.10.11-py3-none-any.whl

(pypi_venv) [sa@adv-node dist]$ pwd

/home/sa/pypi/pydantic-1.10.11/dist

但是为什么是 pydantic-1.10.11-py3-none-any.whl, 而不是类似 `
torch-1.13.1-cp37-cp37-manylinux2014_aarch64.whl` 这样的命名呢?


回答:

因为pydantic 包是一个纯 Python 包,所以 wheel 文件名包含了 none 和 any 这两个标识符,没有包含其他平台或者 Python 版本的扩展模块。

以上是 为什么 python3 setup.py bdist_wheel 编译出来的 pydantic 是一个 any 的 wheel? 的全部内容, 来源链接: utcz.com/p/939006.html

回到顶部