我已经在pytorch上安装了cuda,
conda install pytorch torchvision cudatoolkit=10.0 -c pytorch
但是,似乎没有同时安装nvcc。如果我想使用例如nvcc -V
,则会收到未找到nvcc的错误,应该使用sudo apt install nvidia-cuda-toolkit.
进行安装
我可以这样做吗(我不想只是尝试然后发现它不起作用/弄乱了整个cuda设置)。
这是错误还是预期的行为?
我正在使用Ubuntu 18.04,并具有cuda 10.2
答案 0 :(得分:4)
您可以尝试
conda install -c conda-forge nvcc_linux-64
当前,这应该使您获得10.2。 Nvidia拥有自己的频道nvidia,但最新版本为10.1。
答案 1 :(得分:4)
在PyTorch 1.4中安装10.1的cudatoolkit
时遇到此问题。
有一个conda-forge
软件包https://anaconda.org/conda-forge/cudatoolkit-dev
。安装此程序后,将在nvcc
和/home/li/anaconda3/envs/<env_name>/pkgs/cuda-toolkit
中的bin/
上提供lib/
和其他CUDA库。
答案 2 :(得分:-1)
检查nvcc是否在文件夹/usr/local/cuda-10.2/bin
中
如果该文件夹中存在./nvcc --version
,请运行
输出看起来像这样
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2019 NVIDIA Corporation
Built on Wed_Oct_23_19:24:38_PDT_2019
Cuda compilation tools, release 10.2, V10.2.89
如果是这种情况,请将文件夹添加到全局路径变量
echo "export PATH=/usr/local/cuda-10.2/bin${PATH:+:${PATH}}" >> ~/.profile
并使用刷新配置文件
source ~/.profile
然后重新启动计算机。