मैं लिनक्स पर pytorch (http://pytorch.org/) स्थापित करने के लिए कोशिश कर रहा हूँ, और मेरे मशीन विन्यास के अनुसार समर्थित नहीं cp27mu, आदेश मैं चलाना चाहिए है:अजगर पहियों:
pip install https://s3.amazonaws.com/pytorch/whl/torch-0.1.6.post17-cp27-cp27mu-linux_x86_64.whl
एक मशीन पर (लिनक्स वितरण Slackware 14.1) स्थापना त्रुटि के साथ विफल रहता है: torch-0.1.6.post17-cp27-cp27mu-linux_x86_64.whl is not a supported wheel on this platform.
, जबकि किसी अन्य पर (उबंटू 15.10) यह सफल होता है। जो मैंने समझा, उससे व्हील नाम में समस्या cp27mu
प्रतीत होती है।
अजगर खोल से आदेश import pip; print(pip.pep425tags.get_supported())
का उपयोग करना, मैं स्लैकवेयर मशीन से इस मिल:
[('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')]
और इस:
[('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')]
https://www.python.org/dev/peps/pep-0513/ से, यह मुझे लगता है कि cp27m
या cp27mu
का समर्थन करने के लिए संकलन समय पर पारित विकल्प पर निर्भर करता है, --enable-unicode
।
अब, शायद इस बिंदु पर मुझे सवाल भी नहीं पूछना चाहिए, लेकिन यह सुनिश्चित करने के लिए, क्या इसका मतलब यह है कि मुझे उस व्हील को स्थापित करने के लिए स्लेकवेयर मशीन पर --enable-unicode=ucs4
के साथ पाइथन को संकलित करना है?