【发布时间】:2020-04-21 02:40:30
【问题描述】:
我的 Ubuntu 16.04 系统上有一个 conda 环境。
当我使用以下方式安装 Pytorch 时:
conda install pytorch
我尝试运行我需要的脚本,我收到错误消息:
raise AssertionError("Torch not compiled with CUDA enabled")
通过查看论坛,我发现这是因为我安装了没有 CUDA 支持的 Pytorch。
然后我尝试了:
conda install -c pytorch torchvision cudatoolkit=10.1 pytorch
但现在我得到了错误:
from torch.utils.cpp_extension import BuildExtension, CUDAExtension
File "/home/username/miniconda3/envs/super_resolution/lib/python3.6/site-packages/torch/__init__.py", line 81, in <module>
from torch._C import *
ImportError: /lib64/libc.so.6: version `GLIBC_2.14' not found
看来这两个安装正在安装不同版本的 Pytorch(?)。第一个似乎可以工作的是 Pytorch 1.3.1。
我的问题:我如何在启用 CUDA 的情况下安装 Pytorch,但要确保它的版本是 1.3.1 以便它适用于我的系统?
【问题讨论】:
-
你的 cuda 版本是多少?你试过
9.0或10.0吗?你的操作系统是什么? -
@SzymonMaszke 您是否需要在您的操作系统上安装 CUDA 才能与
conda + Pytorch一起使用?昨天我听说 Pytorch conda 安装带有它自己的 CUDA。 -
你试过
conda install pytorch torchvision cudatoolkit=9.2 -c pytorch吗? -
@user1551817 你能发布
apt policy libc6的输出吗? -
@user1551817 试试
apt-cache search libc看看有哪些版本可用。我建议从那里安装,但如果它不可用,我想你可以尝试从这个频道安装:conda install -c pwwang glibc214。