【问题标题】:Ubuntu python import tensorflow error with sudo使用 sudo 的 Ubuntu python 导入 tensorflow 错误
【发布时间】:2019-03-20 17:52:54
【问题描述】:

我成功安装了cuda、cudnn和tensorflow-gpu, 我跑了

python3 import tensorflow

这很好,但我无法使用 sudo 导入 tensorflow:

sudo python3 import tensorflow 我有 : ImportError: libcublas.so.9.0: cannot open shared object file: No such file or directory 那么问题出在哪里以及如何处理呢?提前致谢!

【问题讨论】:

  • 也许您使用虚拟环境或 pip 安装了 cuda、cudnn 和 tensorflow-gpu,并且文件在您的个人路径中而不是在系统中?也许 root 用户在路径的前面有不同的 python 副本?把python -V 当作你自己和sudo python -V
  • 我用 pip3 安装了 tensorflow-gpu 和 python -V 版本与 sudo python -V @Vorsprung 相同
  • 作为一种解决方法,您可以sudo pip install cuda cudnn tensorflow-gpu

标签: python-3.x ubuntu tensorflow cuda sudo


【解决方案1】:

我发现common command的环境变量和sudo的环境变量不同,我通过在sudo环境变量中添加CUDA路径来解决这个问题:

alias sudo='sudo env PATH=$PATH LD_LIBRARY_PATH=$LD_LIBRARY_PATH'

将此行添加到~/.bashrc 的末尾。然后source ~/.bashrc

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-11-03
    • 1970-01-01
    • 2017-08-30
    • 2023-04-08
    • 2019-01-01
    • 2012-12-24
    • 2019-05-02
    • 2019-04-11
    相关资源
    最近更新 更多