我按照tensorflow网页上的说明安装了tensorflow,使用以下命令:
sudo apt-get install python-pip python-dev
export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.12.0rc0-cp27-none-linux_x86_64.whl
sudo pip install --upgrade $TF_BINARY_URL
然后我运行python并输入:
import tensorflow
我收到了以下错误消息:
ImportError: libcudart.so.8.0: cannot open shared object file: No such file or directory
Error importing tensorflow. Unless you are using bazel,
you should not try to import tensorflow from its source directory;
please exit the tensorflow source tree, and relaunch your python interpreter
from there.
我有谷歌这个问题并找到像https://github.com/tensorflow/tensorflow/issues/1244这样的答案 和 https://github.com/NVIDIA/DIGITS/issues/8 但是没有一个对我的问题有帮助。 我的python版本是2.7.6。我正在为Linux安装仅CPU版本。 当我第一次以上述方式安装tensorflow时,它工作正常,我设法运行一些教程示例。但今天我尝试安装anaconda,这是另一个有用的计算工具箱。当我安装它时,我发现不再有张量流。所以我使用conda再次安装了tensorflow。但是后来发生了上述错误。现在我已经移除了anaconda,并删除了anaconda添加的环境路径。但导入错误仍未解决。 我对发生的事感到困惑。谢谢大家的帮助!!!!
答案 0 :(得分:1)
ImportError: libcudart.so.8.0: cannot open shared object file: No such file or directory
这表明正在导入GPU版本的tensorflow。也许您安装了另一个版本的tensorflow?如果您使用pip安装所有python软件包,可以通过列出已安装的软件包进行检查。
答案 1 :(得分:0)
在/etc/ld.so.conf.d /:
中创建.conf文件 $databiodata = DB::table('Biodata')->where('IdBiodata',$IdBiodata)->get();
添加:
sudo nano /etc/ld.so.conf.d/nvidia.conf
然后运行/usr/local/cuda-8.0/lib64
/usr/local/cuda-8.0/lib # you probably don't need this line; check
# if the directory exists
。希望这能带给你快乐。