当前位置: 首页 > 面试题库 >

Mac上的'未加载库:@ rpath / libcudart.7.5.dylib'TensorFlow错误

龚征
2023-03-14
问题内容

我正在使用OS X El Capitan(10.11.4)。

我只是按照此处的pip安装说明下载了TensorFlow

一切都进行得很顺利,尽管我确实收到了一些警告消息,例如:

The directory '/Users/myusername/Library/Caches/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want the -H flag.

You are using pip version 6.0.8, however version 8.1.2 is available.
即使我刚刚安装了pip。

然后,当我在Python中测试TensorFlow时,出现错误:

>>> import tensorflow as tf
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/tensorflow/__init__.py", line 23, in <module>
    from tensorflow.python import *
  File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/tensorflow/python/__init__.py", line 48, in <module>
    from tensorflow.python import pywrap_tensorflow
  File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/tensorflow/python/pywrap_tensorflow.py", line 28, in <module>
    _pywrap_tensorflow = swig_import_helper()
  File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/tensorflow/python/pywrap_tensorflow.py", line 24, in swig_import_helper
    _mod = imp.load_module('_pywrap_tensorflow', fp, pathname, description)
  File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/imp.py", line 243, in load_module
    return load_dynamic(name, filename, file)
ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/tensorflow/python/_pywrap_tensorflow.so, 10): Library not loaded: @rpath/libcudart.7.5.dylib
  Referenced from: /Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/tensorflow/python/_pywrap_tensorflow.so
  Reason: image not found

现在,当我尝试执行pip uninstall tensorflow-0.10.0rc0此操作时,它告诉我它尚未安装。

我发现最类似于这个问题的是TensorFlow
GitHub文档中的这个问题(我没有尝试过)。

如何卸载已安装的任何东西,并使TensorFlow正常运行?


问题答案:

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

要修复该错误,请按照以下步骤安装适用于Python 2.7或3.x的CPU版本:

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

# Mac OS X, CPU only, Python 3.4 or 3.5:
$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl
$ sudo pip3 install --upgrade $TF_BINARY_URL

查看tensorflow版本:https
://www.tensorflow.org/versions/



 类似资料:
  • 问题内容: 将Swift类添加到旧的Xcode项目后,出现此错误。 如何使项目再次运行? 问题答案: 对我来说,以前的解决方案都不起作用。我们发现在“构建设置” 中有一个标志(在早期版本中:“嵌入式内容包含Swift代码”)需要设置为YES。默认情况下是NO!

  • 问题内容: 我已经构建了一个Swift框架,现在我正尝试开始构建一个将使用该框架的Swift iOS应用程序。我收到此错误: 我搜寻了SO,发现了类似的报告,并尝试了列出的修复程序,包括: 清除我的DerivedData文件夹 重新启动Xcode和iPhone模拟器 确保在我的框架和应用程序的构建设置中都已设置 确保在我的框架和应用程序的构建设置中都已设置 确保被设置为,无论是在我的框架和我的应用

  • 我刚刚更新到Xcode7和Swift2,并修复了过渡带来的错误。我终于得到了要构建的项目,但是在启动屏幕之后,我得到了一个错误: dyld:未加载库:@rpath/libswiftavfoundation.dylib引用自:/var/mobile/containers/bundle/application/... 原因:找不到合适的映像。是否发现:/private/var/mobile/conta

  • 我在实际硬件上运行基于领域的Swift应用程序时遇到了问题。当应用程序启动时,我一直得到“dyld:Library not loaded:@rpath/realm.framework/realm”,然后导致一个SIGABRT dyld`__abort_with_payload。该应用程序在模拟器上运行良好。我遵循了Realm Swift网站上的步骤,将框架拖入嵌入式框架,添加构建阶段脚本,将框架路

  • 框架的“运行路径搜索路径”生成设置默认设置为 我找不到任何与此相关的文件。这是Xcode6引入的新东西,我希望它只需要将框架包含到任何需要它的应用程序中就可以工作。

  • 编辑:无法用重复问题中的答案和张贴在这里的其他答案解决它,但最终直接在我的项目中复制了库的源代码。这样就管用了。 DYLD:未加载库:@rpath/anyformatkit.framework/anyformatkit 引用自:/users/increta/Library/developer/coresimulator/devices/1DA80144-E533-42D4-AD37-330F4DC