【问题标题】:Tensorflow Issue: failed to get compute capability major for device: UNKNOWN ERROR (1); 0Tensorflow 问题:无法获取设备的计算能力专业:未知错误(1); 0
【发布时间】:2021-08-28 10:29:53
【问题描述】:

我已经在我的 anaconda 上安装了 tensorflow for CPU。 tensorflow 和 keras 都可以正确导入,但是运行会报错:

RuntimeError Traceback(最近调用 最后)在 1 从 tensorflow.python.client 导入 device_lib ----> 2 打印(device_lib.list_local_devices())

D:\Programs\Anaconda\lib\site-packages\tensorflow\python\client\device_lib.py 在 list_local_devices(session_config) 43 serialized_config = session_config.SerializeToString() 44返回[ ---> 45 _convert(s) for _pywrap_device_lib.list_devices(serialized_config) 46]

RuntimeError:未能获得设备的主要计算能力: 未知错误(1); 0

以下是我的环境的详细信息:

Python 3.8.5 (Anaconda)
TensorFlow 2.6.0
keras 2.6.0
视窗 7 64

【问题讨论】:

    标签: python tensorflow keras python-3.8


    【解决方案1】:

    为了社区在此处提供解决方案的利益,尽管它由@Silvio M 在 github 中提出。

    要遵循的步骤:

    1. administrator 运行cmd
    2. 卸载tensorflow
    3. 删除不必要的文件,这将节省大量空间: conda clean --tarballs -packages
    4. 创建一个新的虚拟环境: conda create --name env-tf python=3.8.5
    5. 下载tensorflow whl文件,关闭所有应用(包括浏览器),在cmd中激活新环境:conda activate env-tf
    6. 安装下载的tensorflow wheel文件: pip install f:/ tensorflow_cpu-2.6.0-cp38-cp38-win_amd64.whl
    7. 检查是否已正确安装: python -c "import tensorflow as tf; print(tf.reduce_sum(tf.random.normal([1000, 1000])))"
    8. 在新环境中安装jupyter: pip install jupyter pip install jupyter lab
    9. 安装python内核: conda install ipykernel

    更多详情可以参考here

    【讨论】:

      猜你喜欢
      • 2020-08-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-06
      • 1970-01-01
      • 2020-03-20
      相关资源
      最近更新 更多