2017-12-31 96 views
2

Wenn ich versuche zu installieren:"h2o4gpu-0.1.0-py36-none-any.whl ist kein unterstütztes Rad auf dieser Plattform."

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

ich den (nicht so hilfreich) Fehler msg erhalten:

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

Ich vermute, dass dies, weil ich Python 3.5 3.6 statt laufen bin. Allerdings, wenn ich zu Python 3.6 zu aktualisieren versuchen, erhalte ich eine Heck/beängstigend Warnung, die ich nicht weiß, was zu tun ...

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 

für Antwort googeln um, ich habe über diese kommen, was könnte darauf hindeuten, dass Python 3.5 wird nicht ein 3,6-Paket unterstützen:

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')] 

Andere Systeminfo:

  • Ubuntu 16.04
  • Cuda 8
  • cudnn 6
  • pip 9.0.1
  • Python 3.5
  • x86_64
  • NVidia 1080

Andere Anmerkungen. https://github.com/h2oai/h2o4gpu ist nicht klar, welche Python es erfordert, obwohl ich vermute, der Dateiname macht dies deutlich. (Ich denke auch, dass dies bedeutet, dass h2o4gpu auf Python 2.7 nicht funktioniert).

Die README-Datei ist nicht explizit darüber, was NCCL ist. Von Google errate ich, dass es nccl bedeutet, mehr als eine GPU zu haben (ich habe nur eine.)

Jede mögliche Hilfe würde sehr geschätzt. (Leider kann ich h2o4gpu-Tag hinzufügen, weil ich nicht genug Ruf Punkte.)

+0

Hey Clem, die Readme sagt, dass die Downloada "Für Python 3.6" sind, wie Sie bemerkt haben Sie können es nicht mit 2.7/3.5 verwenden. Wir empfehlen, Python 3.6 zu installieren und damit ein Pyenv oder Virtualenv für h2o4gpu zu erstellen. Wie für NCCL, guter Punkt werden wir einen Link hinzufügen. Es ist in der Tat für Multi-GPU-Systeme erforderlich. –

Antwort

0

Die recommended way läuft Python 3.6 auf Ubuntu 16.04 ist die PPA bei https://launchpad.net/~jonathonf/+archive/ubuntu/python-3.6 verwenden (und erinnern Sie sich dann ausführen müssen mit python3.6) .

Für 16.10 und 17.04 Sie brauchen nicht die PPA und kann nur tun sudo apt-get install python3.6

Alternativ aktualisieren Sie Ihr System auf Ubuntu 17.10 und dann 3.6 Python das System Python sein. (17.10 ist keine Langzeit-Support-Version, planen Sie also, auf 18.04 LTS zu aktualisieren, wenn es im April herauskommt.)

Verwandte Themen