安装cudatoolkit时是否缺少Nvcc?

安装cudatoolkit时是否缺少Nvcc?,cuda,anaconda,pytorch,nvcc,Cuda,Anaconda,Pytorch,Nvcc,我已经安装了cuda和pytorch conda install pytorch torchvision cudatoolkit=10.0 -c pytorch 然而,似乎nvcc并没有随它一起安装。如果我想使用例如nvcc-V,我得到的错误是没有找到nvcc,我应该使用sudo-apt-install-nvidia-cuda工具包安装它。 我可以这样做吗(我不想只是尝试,然后发现它不工作/弄乱了整个cuda设置)。 这是一个bug还是预期的行为 我正在使用Ubuntu 18.04,让cuda

我已经安装了cuda和pytorch

conda install pytorch torchvision cudatoolkit=10.0 -c pytorch
然而,似乎nvcc并没有随它一起安装。如果我想使用例如
nvcc-V
,我得到的错误是没有找到nvcc,我应该使用
sudo-apt-install-nvidia-cuda工具包安装它。
我可以这样做吗(我不想只是尝试,然后发现它不工作/弄乱了整个cuda设置)。 这是一个bug还是预期的行为


我正在使用Ubuntu 18.04,让cuda 10.2检查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“导出路径=/usr/local/cuda-10.2/bin${PATH:+:${PATH}}”>>~/.profile

并使用
source~/.profile

然后重新启动计算机。

您可以试试

conda install -c conda-forge nvcc_linux-64

目前这应该是10.2。Nvidia有自己的频道Nvidia,但其最新版本是10.1。

在使用PyTorch 1.4安装10.1的
cudatoolkit
时遇到了这个问题


有一个
conda forge
package
https://anaconda.org/conda-forge/cudatoolkit-dev
。安装后,
nvcc
以及其他CUDA库将在
bin/
中的
/home/li/anaconda3/envs//pkgs/CUDA toolkit
lib/

中提供,使用
conda安装安装的
cudatoolkit
与NVIDIA打包的CUDA工具包不同。它是为
conda
安装的其他软件包(如
pytorch
)提供所需组件的子集。如果您只需要使用Pytork,它很可能就是您所需要的全部。如果您出于其他原因需要/想要完整的CUDA工具包,您可以使用多种方法安装它,包括您指定的方法的一些变体,但它将在康达软件包通常使用的另一个位置安装一个单独的副本。这一切在我看来都是预期的行为。NVIDIA发布了一个可能有用的。但是,它没有看到conda软件包或方法。您没有提到您是否有GPU,或者您有什么GPU,或者您是否安装了GPU驱动程序,或者您安装了什么GPU驱动程序,但是这些都很重要。最简单的兼容性说明是为您的GPU安装最新的驱动程序,如果您还没有这样做的话。从NVIDIA安装CUDA工具包可能会为您安装适当/足够的驱动程序,具体取决于您安装的内容。根据我的经验,
conda install…
通常不安装GPU驱动程序。我想使用的更快的RCNN实现需要nvcc。我有一个gpu,而Pytorch在其他方面运行得完美无缺。所以最安全的办法是取消安装conda cudatoolkit并手动安装cuda?你知道有什么好的安装脚本可以自动安装吗?我想你会发现,要让你的康达安装的pytorch使用除康达安装的以外的CUDA工具包是很困难的。我不知道最安全的赌注是什么;我经常使用一台由康达安装了cuda工具包的机器,并使用我已经提供的说明进行了单独安装。这对您的用例可能有效,也可能无效。版本确实重要。就我所见,对于教程、脚本和非现场资源的请求通常与堆栈溢出无关。遵循此答案,但发现这似乎无法解决问题。由
nvcc_linux-64
安装的nvcc仅仅是一个调用
$(CUDA_HOME)/bin/nvcc
的shell脚本,正如它在描述中所说的:“一个元包来启用正确的nvcc。”不是真正的nvcc用户,听我上面的评论:这不安装nvcc!这就像一条通往任何地方的捷径!当你一开始没有nvcc的时候,你会浪费时间去找出问题所在!不幸的是,它目前有10.1,我需要10。2@tejasvi88试着请求这个,谢谢你!我快疯了!