Python 未找到numpy的匹配分布(从torch==1.10)

Python 未找到numpy的匹配分布(从torch==1.10),python,python-3.x,numpy,pytorch,Python,Python 3.x,Numpy,Pytorch,在虚拟机中使用Ubuntu 18.04 我在/usr/bin/python3.6安装了python3,根据python3的位置。 当我运行pip3 freeze时,我看到安装了numpy,版本为1.15.4,当我进入python3控制台时,我可以将numpy作为np导入,完全没有错误 我现在要做的是在没有GPU/CUDA的情况下安装PyTorch,特别是torch==1.1.0。 我从中获得了以下安装说明: 我下载了这些控制盘文件,并尝试从本地目录运行它们,如下所示: /usr/bin/pyth

在虚拟机中使用Ubuntu 18.04

我在/usr/bin/python3.6安装了python3,根据python3的位置。 当我运行pip3 freeze时,我看到安装了numpy,版本为1.15.4,当我进入python3控制台时,我可以将numpy作为np导入,完全没有错误

我现在要做的是在没有GPU/CUDA的情况下安装PyTorch,特别是torch==1.1.0。 我从中获得了以下安装说明:

我下载了这些控制盘文件,并尝试从本地目录运行它们,如下所示:

/usr/bin/python3.6 -m pip install ~/Desktop/torch-1.1.0-cp36-cp36m-linux_x86_64.whl
并得到以下错误:

No matching distribution found for numpy (from torch==1.1.0)
我不明白为什么会出现这种情况,因为我的numpy库显然已经安装并正在运行,请阅读上面的内容:我能够在python3控制台中导入numpy。另外,我在Windows机器上安装带有GPU的PyTorch时没有遇到任何问题,包括torch 1.1.0和numpy 1.15.4

或者,我尝试通过移动到PyTorch源目录并执行/usr/bin/python3 setup.py安装,从源代码构建PyTorch,但由于我没有使用GPU,也没有安装CUDA,因此无法运行。我找不到关于如何在Linux环境中无需GPU从源代码构建PyTorch的说明

有人能提出建议吗?谢谢大家!

一些补充资料 我尝试按照@Jan的建议安装带有-no dependencies标志的PyTorch,并安装了它,但我不确定Torch是否真的能完美工作。 2哪个pip3指向/usr/bin/pip3 3 pip3 show numpy告诉我位置在/home/name/.local/lib/python3.6/site packages

既然pip似乎工作正常,您可以尝试使用创建虚拟环境并从那里安装东西

我在我的机器Ubuntu18.04上测试了它,我在没有CUDA的情况下成功地安装了torch,启动了与您使用的相同的命令,但是在virtualenv中。 只要确保激活环境后,哪个python和哪个pip指向env中的那些,即不是/usr/bin/,而是最有可能在/home///bin/python中

编辑: 以下是我遵循的步骤: 1使用以下设备安装virtualenv:

2创建一个名为nogpu venv的virtualenv或其他具有以下特性的产品:

python3 -m venv nogpu-venv
这将创建一个文件夹,在其中启动名为nogpu venv的命令。 3然后使用源nogpu venv/bin/activate激活venv。 你应该在终点站看到你名字左边的诺格普·文夫。另外,命令whichpython和whichpip应该指向nogpu-venv中的相应文件。 4安装火炬时,应:


希望有帮助

如果您确定所有依赖项都是手动安装的,那么可以尝试为pip3设置-no dependencies标志。否则,我会将Anaconda作为python环境提供者,这非常方便

如果您确定所有依赖项都是手动安装的,那么可以尝试为pip3设置-no dependencies标志。否则,我将向您介绍Anaconda作为python环境提供程序,它非常方便。您好,它在安装时使用了-no dependencies标志,但我不确定它是否真的正确安装。你能建议我如何测试这个吗@Janpython-c进口火炬将是一个很好的起点。是的,我已经试过了。它进口很好@詹妮弗:事实上,没关系,我觉得一切都很好。我在PyTorch上运行BERT的现有代码,这是我不久前编写的,我使用它进行了测试。一切正常。谢谢你的帮助!如果你想发布你的第一条评论作为回复,我会选择它作为我的答案。我一直错误地认为——没有索引可以代替——没有依赖,不知道为什么。谈论主要的大脑放屁。再次感谢你的指点@JanHi,关于您是如何成功地在您的机器上安装Torch的,您认为您可以给我一个更详细的逐步回复吗?我只是想说清楚,我正在尝试在VM上安装Torch,:/谢谢!
python3 -m pip install --user virtualenv
python3 -m venv nogpu-venv
pip3 install https://download.pytorch.org/whl/cpu/torch-1.1.0-cp36-cp36m-linux_x86_64.whl
pip3 install https://download.pytorch.org/whl/cpu/torchvision-0.3.0-cp36-cp36m-linux_x86_64.whl