दिलचस्प पोस्ट
क्रॉन का विंडोज संस्करण क्या है? बफर बनाम बनाम IO असंगत उद्धरण के साथ सीएसवी फ़ाइल का SQL सर्वर बल्क डालें त्रुटि को ठीक कैसे करें: रूट तत्व के बाद दस्तावेज़ में मार्कअप को अच्छी तरह से बना होना चाहिए ऑडिओरेक्ड ऑब्जेक्ट प्रारंभ नहीं किया जा रहा है गाऊसी ब्लर ऑन होवर jQuery का उपयोग करना सी # विस्तार विधियों में सी # मैं तीर ऑपरेटर के बजाय क्या इस्तेमाल कर सकता हूं, `->`? मोंगोडीबी अद्यतन दीप अर्रे आर – कॉलम जोड़ें, जो क्रमिक रूप से समूहों के भीतर गिना जाता है लेकिन डुप्लिकेट के लिए दोहराता है सी ++ में मुझे फ़ॉर्मेटमैसेज () ठीक से कैसे उपयोग करना चाहिए? क्षैतिज स्क्रॉल अक्षम करें Base64 डेटा को पार्स या मान्य करने के लिए RegEx इनपुटस्ट्रीम को वर्चुअल फ़ाइल में कनवर्ट कैसे करें कस्टम सूचीदृश्य में कई आइटम हटाएं

Windows एक्सटेंशन के लिए पायथन को स्थापित करने की कोशिश में त्रुटि त्रुटि

मेरे पास पहले से ही माइक्रोसॉफ्ट विज़ुअल स्टूडियो 2008 स्थापित है मैंने विंडोज एक्सटेंशन के लिए ज़िप फ़ाइल पायथन डाउनलोड किया और मेरे पायथन 27 फ़ोल्डर में सामग्री निकाली। अब pywin32-214 नामक एक सबफ़ोल्डर है (क्या 32 भाग एक समस्या है? मैं 64-बिट सिस्टम पर हूं।) यहां कमांड लाइन से प्रतिलिपि है:

C:\Python27\pywin32-214>setup.py -q install Building pywin32 2.7.214.0 Traceback (most recent call last): File "C:\Python27\pywin32-214\setup.py", line 2152, in <module> ('', ('pywin32.pth',)), File "C:\Python27\lib\distutils\core.py", line 152, in setup dist.run_commands() File "C:\Python27\lib\distutils\dist.py", line 953, in run_commands self.run_command(cmd) File "C:\Python27\lib\distutils\dist.py", line 972, in run_command cmd_obj.run() File "C:\Python27\pywin32-214\setup.py", line 1251, in run install.run(self) File "C:\Python27\lib\distutils\command\install.py", line 563, in run self.run_command('build') File "C:\Python27\lib\distutils\cmd.py", line 326, in run_command self.distribution.run_command(command) File "C:\Python27\lib\distutils\dist.py", line 972, in run_command cmd_obj.run() File "C:\Python27\pywin32-214\setup.py", line 596, in run build.run(self) File "C:\Python27\lib\distutils\command\build.py", line 127, in run self.run_command(cmd_name) File "C:\Python27\lib\distutils\cmd.py", line 326, in run_command self.distribution.run_command(command) File "C:\Python27\lib\distutils\dist.py", line 972, in run_command cmd_obj.run() File "C:\Python27\lib\distutils\command\build_ext.py", line 340, in run self.build_extensions() File "C:\Python27\pywin32-214\setup.py", line 858, in build_extensions self.compiler.initialize() File "C:\Python27\lib\distutils\msvc9compiler.py", line 383, in initialize vc_env = query_vcvarsall(VERSION, plat_spec) File "C:\Python27\lib\distutils\msvc9compiler.py", line 299, in query_vcvarsal l raise ValueError(str(list(result.keys()))) ValueError: [u'path'] 

मुझे नहीं पता कि यह कैसे करना है। मदद?

Solutions Collecting From Web of "Windows एक्सटेंशन के लिए पायथन को स्थापित करने की कोशिश में त्रुटि त्रुटि"

अगर आपके पास एक 64 बिट पायथन इंस्टॉलेशन है:

"एक्स 64 कंपाइलर एंड टूल्स" विकल्प सक्षम होने के साथ "माइक्रोसॉफ्ट विजुअल स्टूडियो 2008 प्रोफेशनल एडिशन" को स्थापित करें।

वैकल्पिक रूप से, http://sourceforge.net/projects/pywin32/files/pywin32/Build%20214/ से pywin32-214.win-amd64-py2.7.exe डाउनलोड करें

इस समस्या को प्रदर्शित करने के लिए एक अन्य संभावित कारण यह है कि आपने अभी तक विज़ुअल स्टूडियो इंस्टॉल किया है और कमांड प्रॉम्प्ट का इस्तेमाल कर रहे हैं जो इंस्टॉलेशन से पहले समय से लटक रहे थे।

इसका कारण यह है कि एमएसवीसी इंस्टॉलर कुछ परिवेश चर को सेट करते हैं और इन चर में से एक (वीएस 90 कॉमन्टुलस) को सही ढंग से निष्पादित करने के लिए vcvarsall.bat के लिए सेट किया जाना है। लेकिन विंडोज़ में हर चलने वाला कार्यक्रम पर्यावरण चर की अपनी स्थानीय प्रतिलिपि रखता है जो कि बच्चे को स्टार्ट-अप पर मूल प्रक्रिया से विरासत में मिली (कॉपी की गई) इस प्रकार, बच्चे के शुरू होने के बाद, यह सिस्टम-स्तरीय एनवावर पर किए गए परिवर्तन प्राप्त नहीं करता है। और अपडेट किए गए परिवेश चर को प्राप्त करने का एकमात्र तरीका माता-पिता के साथ बाल प्रक्रिया के एक नए उदाहरण की उत्पत्ति है जो कि एंवर्स के संस्करण का नवीनीकरण किया गया है।

जैसा कि कहा गया है कि वह 64-बिट अजगर के लिए 32-बिट कंपाइलर का उपयोग करने की कोशिश कर रहा है। मैं सफलतापूर्वक इनका निर्माण कर सका:

  1. C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\x86_amd64 में vcvarsx86_amd64.bat ढूँढना C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\x86_amd64 (आपके सेटअप पर निर्भर करता है)
  2. एक सीएमडी प्रॉम्प्ट खोलें
  3. SET VS90COMNTOOLS=%VS120COMNTOOLS% (सेटअप पर निर्भर करता है, https://stackoverflow.com/a/10558328/2362877 देखें )
  4. भागो vcvarsx86_amd64.bat
  5. फिर pip install <package>

इनमें से कोई भी उत्तर मेरे लिए काम नहीं किया, लेकिन मुझे समस्या ट्रैकर पर समाधान मिला:

  1. ओपन सीएमडी
  2. सीडी "सी: \ प्रोग्राम फ़ाइलें (x86) \ Microsoft Visual Studio 9.0 \ VC \ bin"
  3. प्रकार vcvars32.bat या vcvars64.bat
  4. उसी प्रॉम्प्ट में और समापन के बिना: पायथन मॉड्यूल में सीडी वापस जो आप स्थापित करने का प्रयास कर रहे हैं।
  5. कोड अब स्थापित होना चाहिए।

स्रोत: http://bugs.python.org/issue7511

यदि आप Python 2.7 64-बिट (जैसे मैं हूं) पर तय कर लिया है और VS2008 व्यावसायिक खरीदने के लिए बहुत सस्ता है, तो आप VS2008 एक्सप्रेस डाउनलोड कर सकते हैं और विंडोज 7 एसडीके को एक संगत 64-बिट कंपाइलर को मुफ्त में डाउनलोड करने के लिए भी डाउनलोड कर सकते हैं। उसके बाद, Windows 7 SDK SetEnv.Cmd स्क्रिप्ट चलाएं और फिर setup.py:

 > "C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\SetEnv.Cmd" > setup.py -q install 

SetEnv.Cmd को सभी वातावरण चर बनाने चाहिए जिन्हें आपको बिल्ड की आवश्यकता है। जब यह चलता है, तो एक संदेश होना चाहिए जो "लक्ष्यीकरण Windows 7 x64 डीबग" कहता है आप रिलीज़ मोड में संकलित करने के लिए इस आदेश का उपयोग भी कर सकते हैं:

 > "C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\SetEnv.Cmd" /Release > setup.py -q install 

विंडोज एक्सटेंशन के लिए पायथन केवल पर समर्थित है

32-बिट एमएस विंडोज (95/98), 32-बिट एमएस विंडोज (एनटी / 2000 / एक्सपी), सभी 32-बिट एमएस विंडोज (95/98 / एनटी / 2000 / एक्सपी), विन 2 के, विनएक्सपी, वीएनआईई

स्रोतफोर्ज प्रोजेक्ट पृष्ठ से लिया गया ऐसा लगता है कि आप भाग्य से बाहर हो सकते हैं!

संपादित करें: हालांकि … इसे पढ़ने के लिए अन्यथा संकेत मिलता है

मैंने अन्य सभी उत्तर और बहुत अधिक कोशिश की 32-बिट अजगर को स्थापित करना समाप्त हो गया, जिसने इस मुद्दे को अभी ठीक कर दिया।

यदि यह एक विकल्प है, तो यह सबसे अधिक आसान सबसे आसान तय है