2016-11-11 114 views
0

我一直在their site上使用anaconda安装。它似乎工作,我可以创建张量流环境。在此之后,我似乎遇到了一些问题。我从我的终端移动到我的Ipynb并尝试import tensorflow as tf,我得到以下错误:在anaconda安装tensorflow的问题

ImportError: dlopen(/Users/madhavthaker/Downloads/anaconda/lib/python2.7/site-packages/tensorflow/python/_pywrap_tensorflow.so, 10): Library not loaded: @rpath/libcudart.8.0.dylib 
    Referenced from: /Users/madhavthaker/Downloads/anaconda/lib/python2.7/site-packages/tensorflow/python/_pywrap_tensorflow.so 
    Reason: image not found 

我做了一些谷歌搜索,发现this它说我可能是运行在同一目录tensorflow脚本。这看起来很简单,但我不知道如何去做这件事。

任何帮助将不胜感激。

回答

0

如果您在未安装CUDA的计算机上安装支持GPU的Mac OS版本的TensorFlow,则会显示此错误消息。

要解决此问题,您可以尝试执行以下任一操作。

删除conda软件包,然后安装仅限CPU的版本。

# Mac OS X, CPU only, Python 2.7: 
conda remove tensorflow 
conda install -c conda-forge tensorflow=0.10.0 

你可以看到这里的包 - https://anaconda.org/conda-forge/tensorflow

使用皮普,而不是蟒蛇

创建一个新的环境,或者从康达删除软件包和尝试以下操作:

# Mac OS X, CPU only, Python 2.7: 
$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.10.0rc0-py2-none-any.whl 
$ sudo pip install --upgrade $TF_BINARY_URL 

希望这可以帮助!

+0

感谢您的评论。我试过了,我得到了以下错误:'导入张量流时出错。除非你使用bazel, 你不应该尝试从源目录导入张量流; 请退出tensorflow源代码树,并从那里重新启动您的python解释器 .'我不知道该怎么做。 – newbie

+0

对不起!你可以试试这个:'pip install protobuf --upgrade' –

+0

现在我得到这个错误:'ImportError:无法导入名称pywrap_tensorflow' – newbie