我一直在尝试在Windows 10中为Python 3.7.1安装PyTorch
我的机器上没有Anaconda,也不想安装它。我相信我已经满足了所有必要的先决条件(CUDA v10.0,NumPy)。当我在admin命令行中运行以下安装命令时,(在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。是什么导致了这个问题?
我试图安装的轮需要32位Python,我安装了64位Python。因此,我试图安装的轮子与我的Python版本不兼容。
我使用以下命令确认了我的Python版本:
python -c "import struct; print(struct.calcsize('P') * 8)"
64位轮子通常在标题中包含amd64
或类似物
32位车轮通常包含与其标题类似的win32
or
默认的Windows Python安装程序没有64位选项。要获取64位Python,请导航到python.org/downloads/windows/,然后选择指定x86-64
的版本(其他版本都是32位)。
感谢phd对导致此解决方案的评论。
Redditor有同样的问题here。