在 macOS 上的 CLion 中导入 Bazel 项目失败

Importing Bazel Project fails in CLion on macOS

本文关键字:Bazel 项目 失败 导入 macOS 上的 CLion      更新时间:2023-10-16

我在我的 CLion 上安装了 Bazel 插件,并正在尝试导入一个新的 Bazel C++ 项目,但我不断遇到这些错误-

tensorflow_gpu-1.8.0lft1-cp27-cp27mu-linux_x86_64.whl 在此平台上不受支持。

ERROR: error loading package '': 
Encountered error while reading extension file 'requirements.bzl': no such package '@my_deps//': Traceback (most recent call last):     
File "/private/var/tmp/_bazel_pmanjunath/0f9184e7a61c3740275307da0cc42014/external/io_bazel_rules_python/python/pip.bzl", line 39       _pip_import_impl(repository_ctx, "python")
File "/private/var/tmp/_bazel_pmanjunath/0f9184e7a61c3740275307da0cc42014/external/io_bazel_rules_python/python/pip.bzl", line 35, in _pip_import_impl      fail(("pip_import failed: %s (%s)" % ...)))
pip_import failed:  (tensorflow_gpu-1.8.0lft1-cp27-cp27mu-linux_x86_64.whl is not a supported wheel on this platform. ).

在谷歌搜索中,我发现人们在他们的 linux 盒子上遇到了这个问题,解决方案是升级pip.我确实试过

$ sudo pip install --upgrade pip
$ pip --version
pip 18.0 from /Library/Python/2.7/site-packages/pip (python 2.7)

但无济于事。我怀疑它拿错了.whl文件,因为名称清楚地说明了它linux_x86_64

有什么想法吗?

它读作tensorflow_gpu-1.8.0lft1-cp27-cp27mu-linux_x86_64.whl is not a supported wheel on this platform.->,这意味着cp27linux(显然是错误的平台(。

这将是MacOS的轮文件:tensorflow-1.10.0-py2-none-any.whl

它是版本1.10.0,但它可能足以满足依赖关系;要以同样的方式安装:

python2 -m pip install tensorflow-1.10.0-py2-none-any.whl

在在 macOS 上安装 TensorFlow 中找到。 如果版本1.10.0中的 wheel 文件不符合依赖项,"计划 B"将从分支 1.10.0 签出,以便从源代码构建。