c++ - 在 macOS 上的 CLion 中导入 Bazel 项目失败
问题描述
我在我的 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
文件,因为名称清楚地说明了它的 for linux_x86_64
.
有任何想法吗?
解决方案
它读取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
它是 version 1.10.0
,但它可能足以满足依赖关系;安装方式相同:
python2 -m pip install tensorflow-1.10.0-py2-none-any.whl
在 macOS 上安装 TensorFlow 中找到。如果版本中的 wheel 文件1.10.0
不满足依赖关系,“B 计划”将从分支 1.10.0签出,以便从源代码构建。
推荐阅读
- angular - 如何动态设置Angular表单数据
- node.js - 猫鼬从模型中的数组中查找对象
- html - 无论如何要恢复对源代码的提交
- sql - 带有 case when 的 SQL case 语句
- python - PyKDE:从 PyQt4 迁移到 PyQt5
- python - 知道什么时候最好在 Wagtail 网站上使用 Wagtail 页面或 Django 模型
- javascript - 如何仅在移动浏览器上修复完全随机的 CSS 故障问题?
- node.js - REACT.NATIVE__NPM_UnhandledPromiseRejectionWarning: RangeError [ERR_SOCKET_BAD_PORT] options.port 应该 >= 0 并且 < 65536。收到 65536
- image - 如何使用 PDFBox 2.0 从 PDF 中删除特定图像
- kubernetes - 如何停止replicaSet终止请求的pod数量