在没有 Conda 的情况下 pip 安装 PyTorch 时出现不支持的 Wheel 错误

Unsupported Wheel Error when pip installing PyTorch without Conda

我一直在尝试在 Windows 10 中为 Python 3.7.1

安装 PyTorch

我的机器上没有 Anaconda,也不想安装它。我相信我已经满足了所有必要的先决条件(CUDA v10.0,NumPy)。当我在管理命令行中运行以下安装命令时,(在PyTorch网页上找到):

pip3 install https://download.pytorch.org/whl/cu100/torch-1.0.0-cp37-cp37m-win_amd64.whl

我收到以下错误:

torch-1.0.0-cp37-cp37m-win_amd64.whl is not a supported wheel on this platform.

我尝试在我的浏览器中下载 wheel 文件,然后 运行在我的下载目录中修改命令。

pip install torch-1.0.0-cp37-cp37m-win_amd64.whl

我收到了同样的错误信息。我的 pip 版本是最新的,我正在尝试为我的 Python 版本安装合适的 wheel 文件。这个问题是其他人独有的,因为我不想使用 Conda 安装 PyTorch。是什么导致了这个问题?

我尝试安装的 wheel 需要 32 位 Python,我安装了 64 位 Python。因此,我尝试安装的轮子与我的 Python 版本不兼容。

检查Python版本:

我使用以下命令确认了我的 Python 版本:

python -c "import struct; print(struct.calcsize('P') * 8)"

检查轮版本:

64 位轮的标题通常包含 amd64 或类似内容

32 位轮的标题通常包含 win32 或类似内容

切换到 64 位 Python 安装:

默认的 Windows Python 安装程序没有 64 位选项。要获取 64 位 Python,请导航至 python.org/downloads/windows/,然后 select 指定 x86-64 的版本(其他版本均为 32 位)。



感谢 phd 提出此解决方案的评论。

Redditor 有同样的问题here