2017-01-20 14 views
6

मैं लिनक्स पर 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 के साथ पाइथन को संकलित करना है?

उत्तर

3

यह बिल्कुल ठीक है। - चिकनाई-यूनिकोड = ucs4 के साथ ढेर के नीचे पाइथन पुन: संकलित करें और फिर आप whl इंस्टॉल कर सकते हैं।