Próbuję zainstalować pytorch (http://pytorch.org/) na Linuksie, a według mojej konfiguracji maszyny, polecenie należy uruchomić to:Python kółka: nie cp27mu wspierane
pip install https://s3.amazonaws.com/pytorch/whl/torch-0.1.6.post17-cp27-cp27mu-linux_x86_64.whl
na jednym komputerze (Linux dystrybucja Slackware 14.1) instalacja zakończy się niepowodzeniem z błędem: torch-0.1.6.post17-cp27-cp27mu-linux_x86_64.whl is not a supported wheel on this platform.
, podczas gdy na innym (Ubuntu 15.10) się uda. Z tego co zrozumiałem, problemem wydaje się być nazwa cp27mu
w nazwie koła.
Użycie polecenia import pip; print(pip.pep425tags.get_supported())
z powłoki Python, mam to z automatu Slackware:
[('cp27', 'cp27m', 'manylinux1_x86_64'), ('cp27', 'cp27m', 'linux_x86_64'), ('cp27', 'none', 'manylinux1_x86_64'), ('cp27', 'none', 'linux_x86_64'), ('py2', 'none', 'manylinux1_x86_64'), ('py2', 'none', 'linux_x86_64'), ('cp27', 'none', 'any'), ('cp2', 'none', 'any'), ('py27', 'none', 'any'), ('py2', 'none', 'any'), ('py26', 'none', 'any'), ('py25', 'none', 'any'), ('py24', 'none', 'any'), ('py23', 'none', 'any'), ('py22', 'none', 'any'), ('py21', 'none', 'any'), ('py20', 'none', 'any')]
a ten z Ubuntu:
[('cp27', 'cp27mu', 'manylinux1_x86_64'), ('cp27', 'cp27mu', 'linux_x86_64'), ('cp27', 'none', 'manylinux1_x86_64'), ('cp27', 'none', 'linux_x86_64'), ('py2', 'none', 'manylinux1_x86_64'), ('py2', 'none', 'linux_x86_64'), ('cp27', 'none', 'any'), ('cp2', 'none', 'any'), ('py27', 'none', 'any'), ('py2', 'none', 'any'), ('py26', 'none', 'any'), ('py25', 'none', 'any'), ('py24', 'none', 'any'), ('py23', 'none', 'any'), ('py22', 'none', 'any'), ('py21', 'none', 'any'), ('py20', 'none', 'any')]
Od https://www.python.org/dev/peps/pep-0513/, to wydaje mi się, że obsługa cp27m
lub cp27mu
zależy od opcji przekazanej podczas kompilacji, --enable-unicode
.
Może w tym momencie nie powinienem zadawać pytania, ale czy to oznacza, że muszę skompilować Pythona z --enable-unicode=ucs4
na maszynie Slackware w celu zainstalowania tego koła?