提问人:Vinny 提问时间:3/30/2023 更新时间:3/30/2023 访问量:377
无法在 Python 3.10 上安装 cffi-1.15.1-cp36-cp36m-win_amd64 wheel
Cannot install cffi-1.15.1-cp36-cp36m-win_amd64 wheel on Python 3.10
问:
我正在尝试打包一个定制的 Python wheel 包以进行离线安装,这间接依赖于 .为此,我打电话给.然后,我创建了一个 7zip 自解压安装程序,该安装程序使用 Windows 批处理脚本,通过使用 的功能来处理安装。cffi
python3 -m pip download my-custom-package -d package-content
--find-links
pip
我将我的包限制为 Python 3.6,并使用 Python 3.6 解释器来运行该命令。我的印象是,这将检索能够安装在高于 3.6 的任何 Python 3.x 版本(在大多数情况下)上的 wheel 包。setup.py
pip download
cffi-1.15.1-cp36-cp36m-win_amd64
在打包 Windows x86_64 的脱机安装程序时获取,并且能够安装在 Python 3.6 到 3.9 上。但是,当我尝试在 Python 3.10 上安装它时,我得到以下输出:
ERROR: cffi-1.15.1-cp36-cp36m-win_amd64.whl is not a supported wheel on this platform.
如果我将文件名更改为 cp310 cp310m,那么它会突然正确安装(并且可用)。这让我相信文件内部没有任何内容表明它与 Python 3.10 不兼容,而是解析文件名,并对其进行 barfing。cffi-1.15.1-
-
-win_amd64.whl
pip
ABI
这是一个已知的错误吗?我在包装方面的版本是 ,在安装方面是 。我目前的计划是多次运行下载命令,指定 3.6 和 3.10 之间的每个 Python 次要版本。然而,这很麻烦,如果有一个记录在案的错误将其解释为专门隔离的,那么我可能会研究替代的、更优雅的解决方案。这也许是 ?pip
pip
21.3.1
23.0.1
pip
cffi-1.15.1-cp36-cp36m-win_amd64
cp3x
ABI
答: 暂无答案
评论
pip
pip
.whl
Requires-Python