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

我买了30万的鞋子

pydantic 没有提供 python3.7 已编译的 arm 版本的 wheel [https://pypi.org/project/pydantic/1.10.11/#files](https://link.segmentfault.com/?enc=rWXfLBVBsV4YjtzDg7tanA%3D%3D.tpl%2Fuuitdih4FQF9wsJU3Cx8N9%2FDMOM%2FzxGwvFi1vCuxB7tJ4bPB3olF2QUUJ3o3ns090mUOHmpW6EDQXXGp6Q%3D%3D) ![图片.png](https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20250108/a9542dab1d826684ab52aaac76391754.png) 所以我想自己编译一个 然后我这样做的: 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` 这样的命名呢?

阅读量:220

点赞量:3

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