【发布时间】:2020-10-22 19:45:39
【问题描述】:
我正在尝试调试一些基于 tensorflow 构建的计算机视觉代码(比如 dcgan)。我在 virtualenv(比如 py1)中安装了 tf_0.10,并使用 eclipse+pydev 作为 IDE。问题是调试器找不到 cuda 库所以我得到如下错误,
ImportError: libcudart.so.8.0: 无法打开共享对象文件:没有这样的文件或目录
另一方面,代码在 ubuntu 命令行上运行正常,并且 virtualenv 中的 py1 找到 cuda 库没有问题。
在我的 eclipse+pydev 设置中,我将 py 解释器设置为 py1, 通过将 eclipse menu->window->preference->intepreters->python intepreter 设置为
/home/zyuan/tensorflowr010/bin/python2.7(其中 /home/zyuan/tensorflowr010 是 virtualenv 的根目录)
上述解释器的系统PYTHONPATH也是,
/home/zyuan/tensorflowr010/lib/python2.7
/home/zyuan/tensorflowr010/lib/python2.7/lib-dynload
/home/zyuan/tensorflowr010/local/lib/python2.7/site-packages
/home/zyuan/tensorflowr010/lib/python2.7/site-packages
/home/zyuan/tensorflowr010/lib
然后我为我的计算机视觉代码 dcgan 选择了 py1 和解释器,
通过将 dcgan -> 属性 -> pyDev-interpreter/grammer 设置为 py1 并在 pyDev-PYTHONPATH 上添加 >external Librarie /usr/local/cuda/lib64
我还有什么想念的吗?
【问题讨论】:
标签: python tensorflow pydev