【问题标题】:"h2o4gpu-0.1.0-py36-none-any.whl is not a supported wheel on this platform."“h2o4gpu-0.1.0-py36-none-any.whl 不是此平台上支持的轮子。”
【发布时间】:2017-12-31 16:50:23
【问题描述】:

当我尝试安装时:

sudo pip3 install h2o4gpu-0.1.0-py36-none-any.whl

我收到了(不是很有帮助的)错误消息:

h2o4gpu-0.1.0-py36-none-any.whl is not a supported wheel on this platform.

我怀疑这是因为我运行的是 python 3.5 而不是 3.6。但是,当我尝试升级到 python 3.6 时,我收到了一个严厉/可怕的警告,我不知道该怎么办......

sudo add-apt-repository ppa:jonathonf/python-3.6
A plain backport of *just* Python 3.6. System extensions/Python libraries may or may not work.

Don't remove Python 3.5 from your system - it will break.
More info: https://launchpad.net/~jonathonf/+archive/ubuntu/python-3.6
Press [ENTER] to continue or ctrl-c to cancel adding it

四处寻找答案,我确实遇到了这个问题,这可能表明 Python 3.5 不支持 3.6 包:

python3
Python 3.5.2 (default, Nov 23 2017, 16:37:01) 
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import pip
>>> print(pip.pep425tags.get_supported())
[('cp35', 'cp35m', 'manylinux1_x86_64'), ('cp35', 'cp35m', 'linux_x86_64'), ('cp35', 'abi3', 'manylinux1_x86_64'), ('cp35', 'abi3', 'linux_x86_64'), ('cp35', 'none', 'manylinux1_x86_64'), ('cp35', 'none', 'linux_x86_64'), ('cp34', 'abi3', 'manylinux1_x86_64'), ('cp34', 'abi3', 'linux_x86_64'), ('cp33', 'abi3', 'manylinux1_x86_64'), ('cp33', 'abi3', 'linux_x86_64'), ('cp32', 'abi3', 'manylinux1_x86_64'), ('cp32', 'abi3', 'linux_x86_64'), ('py3', 'none', 'manylinux1_x86_64'), ('py3', 'none', 'linux_x86_64'), ('cp35', 'none', 'any'), ('cp3', 'none', 'any'), ('py35', 'none', 'any'), ('py3', 'none', 'any'), ('py34', 'none', 'any'), ('py33', 'none', 'any'), ('py32', 'none', 'any'), ('py31', 'none', 'any'), ('py30', 'none', 'any')]

其他系统信息:

  • Ubuntu 16.04
  • 库达 8
  • cudnn 6
  • 点 9.0.1
  • Python 3.5
  • x86_64
  • 英伟达 1080

其他说明。 https://github.com/h2oai/h2o4gpu 不清楚它需要哪个 Python,尽管我怀疑文件名说明了这一点。 (我也猜想这意​​味着 h2o4gpu 不能在 Python 2.7 上工作)。

自述文件没有明确说明 nccl 是什么。来自 Google,我猜这意味着 nccl 用于拥有多个 GPU(我只有一个。)

任何帮助将不胜感激。 (对不起,我可以添加 h2o4gpu 标签,因为我没有足够的声望点。)

【问题讨论】:

  • 嘿 Clem,自述文件确实说下载是“适用于 Python 3.6”,所以您注意到您将无法在 2.7/3.5 中使用它。我们建议安装 python 3.6 并使用它为 h2o4gpu 制作一个 pyenv 或 virtualenv。至于 NCCL,我们将添加一个链接。多 GPU 系统确实需要它。

标签: h2o python-wheel


【解决方案1】:

在 Ubuntu 16.04 上运行 python 3.6 的 recommended way 是使用 https://launchpad.net/~jonathonf/+archive/ubuntu/python-3.6 的 PPA(记住你需要使用 python3.6 运行它)。

对于 16.10 和 17.04,您不需要 ppa,只需执行 sudo apt-get install python3.6

或者,将您的系统升级到 Ubuntu 17.10,然后 python 3.6 将成为系统 python。 (17.10 不是长期支持版本,因此计划在 4 月发布时升级到 18.04 LTS。)

【讨论】:

    【解决方案2】:

    最后,我想通了:

    # if you don't have virtualenv installed:
    sudo apt-get install virtualenv
    
    virtualenv -p python3.6 py_36_env
    # Then activate the environment:
    source ~/py_36_env/bin/activate
    

    在环境中,然后按照特定系统的说明进行操作:https://github.com/h2oai/h2o4gpu

    【讨论】:

      猜你喜欢
      • 2018-06-30
      • 2018-03-30
      • 2017-07-16
      • 2017-10-24
      • 2016-12-16
      • 1970-01-01
      • 2017-01-09
      • 2021-04-29
      相关资源
      最近更新 更多