TensorFlow无法导入

TensorFlow未能导入如果你有一个不兼容的版本的protobuf安装在您的集群。

写的kavya.parag

去年发表在:2022年5月16日

问题

你有TensorFlow安装在您的集群。

当你试图导入TensorFlow,它与一个失败无效的语法导入错误

导致

的版本protobuf安装在您的集群和你的版本不兼容TensorFlow

解决方案

使用一个集群级init脚本安装TensorFlow与匹配的版本NumPyprotobuf

  1. 创建初始化脚本。
    % python dbutils.fs.put(“/砖/ < init-script-folder > / install-tensorflow。sh”、“”“# !/bin/bash设置- e /砖/ python / bin / python - v /砖/ python / bin / pip安装tensorflow protobuf = = 3.17.3 numpy = = 1.15.0”“”,真的)
  2. 安装您刚刚创建的init脚本作为一个集群级init脚本(AWS|Azure|GCP)。
    你需要的完整路径的位置脚本(dbfs: /砖/ < init-script-folder > / install-tensorflow.sh)。
  3. 安装后重新启动集群init脚本。
删除

信息

卸载所有现有版本的NumPy在安装之前在您的集群init脚本。


这篇文章有用吗?