【发布时间】:2019-07-12 12:48:54
【问题描述】:
在虚拟机中使用 Ubuntu 18.04。
我根据whereis python3 在 /usr/bin/python3.6 安装了 python3。
当我运行pip3 freeze 时,我看到numpy 已安装,版本为1.15.4,当我进入python3 控制台时,我可以import numpy as np 完全没有错误。
我现在要做的是安装 PyTorch,特别是 torch==1.1.0,没有 GPU / CUDA。
我从https://pytorch.org/get-started/locally/得到了以下安装说明:
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
我下载了这些wheel文件,并尝试从本地目录运行它们:
/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 install 从源代码构建 PyTorch,但它没有工作,因为我没有使用 GPU,并且没有安装 CUDA。我找不到关于如何在 Linux 环境中不使用 GPU 从源代码构建 PyTorch 的说明?
谁能给点建议?谢谢!
一些附加信息
(1) 尝试按照@Jan 的建议使用--no-dependencies 标志安装PyTorch,并且它已安装,但我不确定Torch 是否真的可以完美运行。
(2)which pip3指向/usr/bin/pip3
(3)pip3 show numpy告诉我位置在/home/name/.local/lib/python3.6/site-packages
【问题讨论】:
-
如果你确定所有依赖项都是手动安装的,你可以试试
--no-dependencies标志pip3。否则,我会把你指向 Anaconda 作为 python 环境提供者,它非常方便。 -
嗨,它成功地安装了
--no-dependencies标志,但我不确定它是否真的正确安装。你能告诉我如何测试这个吗? @简 -
python -c "import torch"将是一个很好的起点。 -
是的,我已经试过了。它进口得很好。 @简
-
其实还好,我觉得一切正常。我在 PyTorch 上运行 BERT 的现有代码是我前段时间编写的,我使用它进行了测试。一切正常。谢谢您的帮助!如果您想发表您的第一条评论作为回复,我会选择它作为我的答案。我一直错误地认为
--no-index会代替--no-dependecies来完成这项工作,不知道为什么。谈论主要的大脑放屁。再次感谢您的指点! @简
标签: python python-3.x numpy pytorch