我没有 sudo 访问已安装 cuda 的远程PC。现在,我必须在该系统上安装 tensorflow-gpu 。请给我逐步指南,以在没有sudo的情况下安装它。
操作系统:Ubuntu 18.04
答案 0 :(得分:1)
我以前必须这样做。基本上,我安装了miniconda(您也可以使用anaconda,同样的东西,安装工作无需sudo),然后使用conda安装所有内容。
创建我的环境并激活它:
conda create --name myenv python=3.6.8
conda actiavate myenv
安装CUDA东西和Tensorflow
conda install cudatoolkit=9.0 cudnn=7.1.2 tensorflow-gpu
根据您的系统,您可能需要更改版本号。
不知道您对conda有多熟悉-它基本上是一个软件包管理器/存储库和环境管理器,如pip / venv,另外它还可以处理非python的东西(例如cudnn)。注意-如果无法通过conda获得软件包,则仍然可以使用pip作为后备。
未经pip测试 以前,我尝试不使用conda并使用pip来完成此操作(由于某些版本冲突,我最终以失败告终,对该过程感到沮丧并转移到了conda上)。由于您需要手动安装它,因此它变得有些复杂。因此,首先,从nvidia下载cudnn,然后将其解压缩到任何位置。然后,您需要将其添加到LD_LIBRARY_PATH:
export LD_LIBRARY_PATH=/path/to/cuda/lib64:/path/to/cudnn/lib64/:${LD_ LIBRARY_PATH}