2016-07-12 16 views
6

पहली बार पाइप का उपयोग करके the python-docs-samples tutorial library का उपयोग करने की कोशिश कर रहा है। जब मैं "पायथन -एम पीआईपी इंस्टॉल -आर require.txt" कमांड चलाता हूं, तो बहुत सी स्क्रिप्ट खींची जाती हैं, लेकिन फिर मुझे "असफल बिल्डिंग व्हील" त्रुटियों की एक श्रृंखला मिलती है। इनमें से एक संलग्न कोड ब्लॉक में दिखाया गया है (कृपया हाथ से दर्ज शब्द-रैप लाइनब्रेक्स क्षमा करें)।पायथन 2.7, पीआईपी: "असफल बिल्डिंग व्हील ..."

समस्या क्या है? किसी ने इसे पहले देखा? मैंने पुस्तकालय के किसी भी हिस्से या कोड का उपयोग नहीं किया है, और मैं पाइथन 2.7.12 का उपयोग कर रहा हूं जिसे पीआईपी के लिए अच्छा अंतर्निहित समर्थन माना जाता है। जहां निर्भरता समस्या आती है और सी एक्सटेंशन के साथ मुद्दों का निर्माण करेंगे कि आपको एक संकलक toolchain स्थापित नहीं है

Running setup.py bdist_wheel for PyYAML ... error 
    Complete output from command C:\users\owner\python-docs-samples\env\Scripts\python.exe 
-u -c "import setuptools, tokenize;__file__='c:\\users\\owner\\appdata\\local\\temp\\ 
pip-build-86ysrg\\PyYAML\setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__) 
.read().replace('\r\n', '\n'), __file__, 'exec'))" bdist_wheel -d c:\users\owner\appdata 
\local\temp\tmpljy6z0pip-wheel- --python-tag cp27: 
    running bdist_wheel 
    running build 
    running build_py 
    creating build 
    creating build\lib.win32-2.7 
    creating build\lib.win32-2.7\yaml 
    copying lib\yaml\composer.py -> build\lib.win32-2.7\yaml 
    copying lib\yaml\constructor.py -> build\lib.win32-2.7\yaml 
    copying lib\yaml\cyaml.py -> build\lib.win32-2.7\yaml 
    copying lib\yaml\dumper.py -> build\lib.win32-2.7\yaml 
    copying lib\yaml\emitter.py -> build\lib.win32-2.7\yaml 
    copying lib\yaml\error.py -> build\lib.win32-2.7\yaml 
    copying lib\yaml\events.py -> build\lib.win32-2.7\yaml 
    copying lib\yaml\loader.py -> build\lib.win32-2.7\yaml 
    copying lib\yaml\nodes.py -> build\lib.win32-2.7\yaml 
    copying lib\yaml\parser.py -> build\lib.win32-2.7\yaml 
    copying lib\yaml\reader.py -> build\lib.win32-2.7\yaml 
    copying lib\yaml\representer.py -> build\lib.win32-2.7\yaml 
    copying lib\yaml\resolver.py -> build\lib.win32-2.7\yaml 
    copying lib\yaml\scanner.py -> build\lib.win32-2.7\yaml 
    copying lib\yaml\serializer.py -> build\lib.win32-2.7\yaml 
    copying lib\yaml\tokens.py -> build\lib.win32-2.7\yaml 
    copying lib\yaml\__init__.py -> build\lib.win32-2.7\yaml 
    running build_ext 
    creating build\temp.win32-2.7 
    creating build\temp.win32-2.7\Release 
    checking if libyaml is compilable 
    error: [Error 2] The system cannot find the file specified 

    ---------------------------------------- 
    Failed building wheel for PyYAML 
    Running setup.py clean for PyYAML 
+4

स्थापित का उपयोग कर 'अजगर -m easy_install pyyaml' बजाय प्रयास करें रंज। – Nour

उत्तर

5

समस्या, विंडोज है।

कुछ निर्भरताओं के द्विआधारी संस्करणों को मैन्युअल रूप से स्थापित करना, जैसे कि PyYAML, एक समाधान है (उदाहरण के लिए। सुझाए गए easy_install के साथ)। स्रोत से बाइनरी व्हील बनाने के लिए, आप पाइथन 2.7 के लिए मुफ्त विजुअल सी ++ कंपाइलर भी डाउनलोड कर सकते हैं: https://www.microsoft.com/en-ca/download/details.aspx?id=44266

4

जैसा कि पहले से ऊपर बताया गया है, समस्या विंडोज है।

आप यहाँ से संगत अजगर पैकेज को डाउनलोड कर सकते हैं:

Unofficial Windows Binaries for Python Extension Packages

तो .whl फ़ाइल

pip install path_2_file\package.whl 
संबंधित मुद्दे