【问题标题】:Importing Bazel Project fails in CLion on macOS在 macOS 上的 CLion 中导入 Bazel 项目失败
【发布时间】:2019-01-19 16:37:49
【问题描述】:

我在我的 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

有什么想法吗?

【问题讨论】:

  • 尝试再次尝试构建rm -rf ~/.cache/bazel。根据我的经验,Bazel 会缓存来自错误/配置错误的构建的设置。
  • @Taekahn 我试过了。结果还是一样。

标签: c++ macos clion bazel macos-high-sierra


【解决方案1】:

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

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

它是版本1.10.0,但它可能足以满足依赖;安装方式相同:

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

Installing TensorFlow on macOS 找到。如果1.10.0 版本中的wheel 文件不满足依赖关系,“B 计划”将是从branch 1.10.0 签出,以便从源代码构建。

【讨论】:

  • 终于!实际问题对我的构建环境非常具体。我们的构建环境是为 Linux 机器量身定做的,因此在 OS X 上缺少很多依赖项。但是这个whl 文件问题根本没有让 bazel 继续进行。使用您建议的whl 文件后,bazel 能够取得进展!!!由于 Linux 特定的依赖关系,仍然有很多错误,但至少同步完成了。这是您的 +200 赏金!谢谢!
  • @PavanManjunath 很高兴听到并感谢您的声誉。到目前为止,我只将它安装到 Linux,以便为 Android 构建 TF。因此,我之前已经和原则上没有解决过其中一些问题,这只是一个pip 问题,我仍然可以“及时”回答。
猜你喜欢
  • 1970-01-01
  • 2017-08-17
  • 1970-01-01
  • 2016-12-25
  • 2020-04-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-12-06
相关资源
最近更新 更多