pep*_*epe 3 python ipython pycharm tensorflow
我在Python3,MacOSX El Capitan上安装了TF 0.8.
运行TF的简单测试代码时,我收到以下消息:
ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/tensorflow/python/_pywrap_tensorflow.so, 10):
Library not loaded: @rpath/libcudart.7.5.dylib
Referenced from: /Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/tensorflow/python/_pywrap_tensorflow.so
Reason: image not found
Run Code Online (Sandbox Code Playgroud)
我的.bash_profile如下:
export PATH=/usr/local/bin:$PATH
export DYLD_LIBRARY_PATH=/Developer/NVIDIA/CUDA-7.5/lib:/usr/local/cuda/lib
Run Code Online (Sandbox Code Playgroud)
libcudart.7.5.dylib
libcudart.7.5.dylib
我尝试了几种.bash_profile
没有成功的排列.任何想法可能有什么不对?
请注意,我可以成功地将我的GPU与Theano一起使用,因此没有理由相信GPU/cuDNN/CUDA安装可能有问题.
pep*_*epe 12
如果您收到此错误,请确保按照Tensorflow安装说明中的说明正确安装了CUDA,cuDNN.请注意您正在安装的TF,CUDA,cuDNN版本以及您正在使用的Python版本.
文件名,路径等经常变化,因此如果出现错误,可能需要在文件名和路径中进行小的调整.有时候其他人很难帮助你,因为你的系统可能有一个非常具体的路径设置/版本,论坛中的某个人无法理解.
如果您收到我在OP中描述的错误,请退后一步并检查:
在我的情况是发生只在PyCharm.在PyCharm之外的 iPython 中(即使用Mac'终端'软件)一切正常.但是当在PyCharm中进行iPython时,或者通过PyCharm运行测试文件时,我会得到错误.这意味着它与PyCharm有关,而不是Tensorflow安装.
确保您DYLD_LIBRARY_PATH
正确指向该libcudart.7.5.dylib
文件.使用Finder导航到该处,执行Spotlight搜索搜索并查找文件或其别名.然后把那条路放在你的路上.bash_profile
.就我而言,这是有效的:
export DYLD_LIBRARY_PATH=/usr/local/cuda/lib
Run Code Online (Sandbox Code Playgroud)
如果您的问题是PyCharm,则需要特定配置.转到GUI的右上角,然后单击灰色向下箭头.
选择"编辑配置".您将看到一个Environment
选项,您需要单击该...
框并输入DYLD_LIBRARY_PATH
适用于您的案例的选项.
请注意,您正在处理的特定文件有一个环境选项(它将在左侧面板中突出显示)和默认值(DYLD_...
如果您希望将来创建的文件具有此功能,也可以放在那里).请注意,您需要保存此配置,否则当您关闭PyCharm时它不会粘住.
归档时间: |
|
查看次数: |
7573 次 |
最近记录: |