构建张量流:未定义名称'json'



当从bazel源构建tensorflow时,我得到了错误:

io_bazel_rules_go/go/private/sdk.bzl:337:12: name 'json' is not defined

如何添加依赖项或导入json库?

代码看起来像python源代码,所以我尝试了import json,这不起作用。

  1. clone tensorflow repogit clone https://github.com/tensorflow/tensorflow.git
PYTHON_VERSION=python3.10
PYTHON_BIN_PATH=$(which $PYTHON_VERSION) 
PYTHON_LIB_PATH=$($PYTHON_VERSION -c "import pip; print(pip.__path__[0].rstrip('/pip'))") 
TF_NEED_CUDA=0 
TF_NEED_ROCM=0 
TF_DOWNLOAD_CLANG=0 
CC_OPT_FLAGS="-march=native -Wno-sign-compare -mnoavx" 
TF_SET_ANDROID_WORKSPACE=0 
TF_ENABLE_XLA=1 
TF_NEED_OPENCL_SYCL=0 
TF_NEED_MPI=0 
./configure
  1. 和buildbazel build
  2. 我环境:

Ubuntu 22.04 LTS (all installed packages are up-to-date)
bazel 3.5.1- (@non-git)
tensorflow branch r2.11

如上所述,3.5太老了。

sudo dpkg -P bazel-bootstrap
sudo npm install -g @bazel/bazelisk

最新更新