在没有sudo的远程PC上安装Tensorflow gpu

时间:2019-03-21 06:06:35

标签: tensorflow ubuntu-18.04

我没有 sudo 访问已安装 cuda 的远程PC。现在,我必须在该系统上安装 tensorflow-gpu 。请给我逐步指南,以在没有sudo的情况下安装它。

操作系统:Ubuntu 18.04

1 个答案:

答案 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}