Microsoft दृश्य C ++ 14.0 आवश्यक है (vcvarsall.bat को खोजने में असमर्थ)


240

मैंने पायथन 3.5 स्थापित किया है और दौड़ते समय

pip install mysql-python

यह मुझे निम्नलिखित त्रुटि देता है

error: Microsoft Visual C++ 14.0 is required (Unable to find vcvarsall.bat)

मैंने अपने पथ में निम्न पंक्तियाँ जोड़ी हैं

C:\Program Files\Python 3.5\Scripts\;
C:\Program Files\Python 3.5\;

C:\Windows\System32;
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC;
C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC

मेरे पास अपने पीसी में 64 बिट जीत 7 सेटअप है।

इस त्रुटि को कम करने और मॉड्यूल को सही तरीके से स्थापित करने के लिए क्या समाधान हो सकता है pip


5
सुनिश्चित करें कि setuptools उन्नत करने के लिए बनाते हैं: pip install --upgrade setuptoolsदेख wiki.python.org/moin/WindowsCompilers
3pitt

92
Visual C ++ 2015 Build Tools को डाउनलोड करने के लिए इस लिंक का उपयोग करें । यह Visual Studio स्थापित किए बिना Visual C ++ 14.0 स्थापित करेगा। इंस्टॉलेशन के पूरा होने के बाद, पिप इंस्टॉल इंस्टॉल करें और आपको फिर से एरर नहीं मिलेगा।
ललित कुमार B

7
आह इसे यहाँ खत्म नहीं होता। चैनल भी काम नहीं करते हैं। अजगर के लिए मेरा सम्मान जल्दी मर रहा है!
राल्फ रिटोच

6
अपने आप को बहुत समय और हार्ड ड्राइव स्थान सहेजें और पहले इस उत्तर पर जाएं: stackoverflow.com/a/51087608/84162
MECU

3
मेरे लिए काम नहीं कर रहा है, मैंने सभी उत्तर की कोशिश की। मैं मैला करने की कोशिश कर रहा हूं, या मुझे इसे भद्दा कहना चाहिए। कुछ भी नहीं वास्तव में पहली कोशिश पर काम करता है, करता है ...
samayo

जवाबों:


137

आपका पथ केवल Visual Studio 11 और 12 को सूचीबद्ध करता है, यह 14 चाहता है, जो Visual Studio 2015 है । यदि आप इसे स्थापित करते हैं, और Languages->C++इसके लिए बॉक्स पर टिक करना याद रखें तो यह काम करना चाहिए।

मेरे पायथन 3.5 इंस्टॉल पर, त्रुटि संदेश थोड़ा अधिक उपयोगी था, और इसे प्राप्त करने के लिए URL को शामिल किया

 error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": http://landinghub.visualstudio.com/visual-cpp-build-tools

संपादित करें: नया काम लिंक

संपादित करें: Lightfire228 द्वारा सुझाए गए अनुसार, आपको setuptoolsगायब होने के लिए पैकेज को अपग्रेड करने की आवश्यकता हो सकती है :

pip install --upgrade setuptools

39
ऐसा करने के बाद, मेरे पास अभी भी यह त्रुटि थी। अप करने के लिए चाल setuptoolsसे उन्नयन । 28.8.036.2.7
NauticalMile

8
पाइफेम को स्थापित करने की कोशिश करते समय अपग्रेड किए गए सेटप्टूल ने मेरे लिए यह त्रुटि तय की।
बेनी जोबिगन

37
किसी के लिए भी जो सिर्फ @NauticalMile ने कहा, पर चला गया pip install --upgrade setuptools। अन्यथा MS बकवास स्थापित करने की कोई भी राशि उस त्रुटि को ठीक नहीं करेगी
Lightfire228

6
लिंक टूट गया है।
जोशुआ नेल्सन

5
वर्किंग लिंक: visualstudio.microsoft.com/visual-cpp-build-tools
Songtham T.

109

बाइनरी इसे सरल तरीका स्थापित करें!

मैं विश्वास नहीं कर सकता कि किसी ने पहले से ही यह सुझाव नहीं दिया है - पाइप के लिए द्विआधारी-एकमात्र विकल्प का उपयोग करें। उदाहरण के लिए, mysqlclient के लिए:

pip install --only-binary :all: mysqlclient

कई पैकेज हर एक रिलीज के लिए एक बिल्ड नहीं बनाते हैं जो आपके पाइप को स्रोत से निर्माण करने के लिए मजबूर करता है। यदि आप नवीनतम पूर्व संकलित बाइनरी संस्करण का उपयोग करने के लिए खुश हैं, तो --only-binary :all:पाइप को पुराने बाइनरी संस्करण का उपयोग करने की अनुमति दें।


इसने मेरे लिए उन पैकेजों को स्थापित करने के लिए काम किया जिन्हें मैं पहले स्थापित नहीं कर पाया था। (पिस्टन) हालांकि एक और पैकेज fbprophet जरूरत है। पिछले पैकेज की सभी फ़ाइल .. हालांकि एक साफ चाल!
ऋषि जैन

यह मुझे वही त्रुटि दे रहा है। क्या हमें अभी भी उपरोक्त कमांड लिखने से पहले वीएस 2015 या इसके बाद के संस्करण को स्थापित करना है?
जीशान अहमद खलील

1
@ZeeshanAhmadKhalil क्या पैकेज स्थापित करने की कोशिश कर रहे हैं? मैं केवल यह मान सकता हूं कि आपके पैकेज + पायथन संस्करण + कंप्यूटर आर्किटेक्चर के लिए कोई बाइनरी संस्करण उपलब्ध नहीं है।
एलिस्टेयर मैककॉर्मैक

@AlastairMcCormack हाँ, दुर्भाग्य से, कोई भी बाइनरी संस्करण उपलब्ध नहीं है eth-tester
जीशान अहमद खलील

92

निम्न त्रुटियों में से किसी को हल करने के लिए:

  • Failed building wheel for misaka
  • Failed to build misaka
  • Microsoft Visual C++ 14.0 is required
  • Unable to find vcvarsall.bat

समाधान है:

  1. Visual Studio 2017 के लिए बिल्ड टूल पर जाएं

  2. विजुअल स्टूडियो कम्युनिटी 2017 के तहत मुफ्त डाउनलोड का चयन करें। यह इंस्टॉलर डाउनलोड करेगा। इंस्टॉलर चलाएं।

  3. वर्कलोड टैब के तहत आपको जो चाहिए वह चुनें:

    ए। विंडोज के तहत, 3 विकल्प हैं। केवल C ++ के साथ डेस्कटॉप डेवलपमेंट की जांच करें

    ख। वेब और क्लाउड के तहत, 7 विकल्प हैं। केवल पायथन विकास की जांच करें (मेरा मानना ​​है कि यह वैकल्पिक है लेकिन मैंने इसे पूरा किया है)।

  4. Cmd में, टाइप करें pip3 install misaka यहां छवि विवरण दर्ज करें

ध्यान दें कि यदि आपने पहले से ही विजुअल स्टूडियो स्थापित किया है, तो जब आप इंस्टॉलर चलाते हैं, तो आप उसे संशोधित कर सकते हैं (विजुअल स्टूडियो कम्युनिटी 2017 के तहत संशोधित बटन पर क्लिक करें) और चरण 3 और 4 करें

संशोधित बटन का स्क्रीनशॉट

अंतिम नोट: यदि आप सभी मॉड्यूल स्थापित नहीं करना चाहते हैं, तो नीचे 3 वाले (या VC ++ 2017 का एक नया संस्करण) पर्याप्त होगा। (आप केवल इन विकल्पों के साथ विजुअल स्टूडियो बिल्ड टूल्स भी इंस्टॉल कर सकते हैं, इसलिए आपको विजुअल स्टूडियो कम्युनिटी एडिशन को स्वयं इंस्टॉल करने की आवश्यकता नहीं है) => यह न्यूनतम इंस्टॉल पहले से ही 4.5GB है, इसलिए किसी भी चीज़ को सहेजना मददगार है सी + + संकलक के लिए आवश्यक मॉड्यूल


3
मुझे वेब एंड क्लाउड के तहत पायथन विकास का विकल्प नहीं मिल रहा है। अगर मैंने इसे खाली छोड़ दिया तो क्या यह काम करेगा?
क्रूसिफ़िक्स

2
सबसे महत्वपूर्ण बात यह है कि C ++ के साथ डेस्कटॉप विकास की जांच करें ... यह काम करेगा
WISAM

यह काम किया और मुझे VS2015 के लिए बिल्ड टूल्स की आवश्यकता नहीं थी।
xji

अधिकांश प्रतिष्ठानों के लिए न्यूनतम आवश्यक पैकेज दिखाने के लिए एक एडिट जोड़ा गया
स्टूडियोज

1
यह केवल एक चीज है जो मेरे लिए काम करती है! Microsoft Visual C ++ 14.0 को इंस्टॉल करने से मदद नहीं मिली और सेटअप टूल अप टू डेट हो गए, लेकिन मुझे अभी भी "Microsoft Visual C ++ 14.0 की आवश्यकता है" जब तक मैंने Visual Studio स्थापित नहीं किया, मुझे त्रुटि मिली।
ब्लू ईआर

63

जैसा कि अन्य प्रतिक्रियाओं में बताया गया है, एक समाधान विज़ुअल स्टूडियो 2015 स्थापित करना है। हालांकि, यह कुछ जीबी डिस्क स्थान लेता है। एक तरह से चारों ओर precompiled binaries स्थापित करने के लिए है। वेब पेज http://www.lfd.uci.edu/~gohlke/pythonlibs ( मिरर ) में कई पायथन पैकेजों के लिए प्रीइंफेक्टेड बायनेरिज़ हैं। आप के लिए ब्याज के पैकेज को डाउनलोड करने के बाद, आप इसका उपयोग करके स्थापित कर सकते हैं pip install, जैसे pip install mysqlclient‑1.3.10‑cp35‑cp35m‑win_amd64.whl


4
धन्यवाद। मेरा मानना pip wheelहै कि एक पहिया संग्रह बनाता है; और, pip installवास्तव में निर्दिष्ट पहिया फ़ाइल स्थापित करता है। Pip.pypa.io/en/stable/reference/pip_wheel देखें । Btw, इस दृष्टिकोण ने पहिया के hmmlearnमाध्यम से पैकेज स्थापित करने में मेरे लिए काम किया hmmlearn-0.2.1-cp36-cp36m-win_amd64.whl
ओलेग

मेरे एक कंप्यूटर पर, एक पहिया डाउनलोड किया, जिसने मुझे MS Visual C ++ 14. स्थापित करने की अनुमति दी। लेकिन जैसे कि ओलेग ने कहा, उपयोग करें pip install, नहीं pip wheel
बेनी जोबिगन

@OlegMelnikov @ BennyJobigan सुधार के लिए धन्यवाद, मैंने तदनुसार उत्तर में संशोधन किया।
फ्रेंक डर्नोनकोर्ट

इस BTW के लिए धन्यवाद। इससे मेरी समस्या हल हो गई। मैं वास्तव में सिर्फ एक चीज का उपयोग करने के लिए 3 जीबी डेटा डाउनलोड नहीं करना चाहता था! अहा।
मैंगोहेरो

क्या कोई यह बता सकता है कि यह क्यों / कैसे काम करता है? इसने मेरे लिए काम किया, मुझे बस उत्सुकता है कि वास्तव में संकलित बाइनरी के लिए क्या है
dvtan

51

मेरे विंडोज़ 10 मशीन पर स्क्रेपी वेब स्क्रैपिंग पायथन फ्रेमवर्क को स्थापित करने की कोशिश करते समय मेरे पास सटीक मुद्दा था। मैंने इस तरह से समाधान निकाला:

  1. इस लिंक से नवीनतम (अंतिम एक) व्हील फ़ाइल डाउनलोड करें , मुड़ पैकेज के लिए व्हील फ़ाइल यहां छवि विवरण दर्ज करें

  2. मैं उस व्हील फ़ाइल को उस निर्देशिका में सहेजने की सलाह दूंगा जहां आपने Python यानी स्थानीय डिस्क C में कहीं स्थापित किया है

  3. फिर उस फ़ोल्डर पर जाएं जहां पहिया फ़ाइल मौजूद है और चलाएंpip install <*wheel file's name*>

  4. अंत में कमांड को pip install Scrapyफिर से चलाएं और आप स्क्रेपी या किसी अन्य टूल का उपयोग करने के लिए अच्छा हैं, जिसके लिए आपको बड़े पैमाने पर विंडोज सी ++ पैकेज / एसडीके डाउनलोड करना होगा

डिस्क्लेमर : इस सॉल्यूशन ने स्क्रेपी को स्थापित करने की कोशिश करते हुए मेरे लिए काम किया , लेकिन मैं अन्य सॉफ्टवेयर्स / कैमरा आदि को इंस्टॉल करते समय उसी की गारंटी नहीं दे सकता।


मेरे लिए भी एक आकर्षण की तरह काम किया - और एक अच्छा मौका है कि आपका समाधान किसी भी पैकेज के लिए काम करेगा "आवश्यक" विंडोज सी ++ जब तक आप इसके लिए ठीक से संकलित व्हेल पा सकते हैं ... अगर कोई भी इस परिकल्पना को गलत पाता है - कृपया हमें बताएं।
JxAxMxIxN

14
नवीनतम मुड़ का उपयोग न करें, उस का उपयोग करें जो आपके अजगर संस्करण से मेल खाता है अर्थात python3.6 के लिए cp36 के साथ मुड़ का उपयोग करें
Sojtin

इसे जोड़ने पर, यदि आप एक virtualenv का उपयोग कर रहे हैं, तो उपरोक्त फ़ाइल को Lib \ site- संकुल फ़ोल्डर में डाउनलोड करें और जब virtualenv सक्रिय हो, तो पाइप का उपयोग करके इंस्टॉल करें।
अरिंदम रॉयचौधरी

1
यह है कि यह कैसे जाता है ... क्या मैं "cp ..." जोड़ सकता हूँ आपके पायथन संस्करण और "जीत ..." का संकेत देता है आपका सिस्टम 32 बनाम 64 बिट। तो आप cdm window में देख सकते हैं कि आपका Python वर्जन क्या है python --versionऔर दाहिने whl-file को पाइक करें
पीटर

stackoverflow.com/review/suggested-edits/21928251 विंडोज़ उपयोगकर्ताओं के लिए नोट: चरण 3 के बाद, आपके द्वारा उपयोग किए जा रहे मौजूदा CMD या किसी भी टर्मिनल को बंद करें और फिर से कमांड निष्पादित करने के लिए एक नया / ताज़ा टर्मिनल खोलें / pip install Scrapyअन्यथा शुरू हो सकता है अन्यथा समान हो सकता है त्रुटि जो आप निष्पादित करते समय पहले प्राप्त कर रहे हैं pip install Scrapy
यूजर

15

स्थापित करने का प्रयास करते समय मेरे पास यह सटीक मुद्दा था mayavi

इसलिए मेरे पास error: Microsoft Visual C++ 14.0 is requiredएक पुस्तकालय स्थापित करने के दौरान भी आम था ।

त्रुटि का उदाहरण

कई वेब पृष्ठों और इस धागे के समाधान को देखने के बाद, उनमें से कोई भी काम नहीं कर रहा है। मुझे लगा कि इन चरणों (पिछले समाधानों से लिया गया) ने इसे काम करने की अनुमति दी है।

  1. Visual Studio 2017 के लिए बिल्ड टूल पर जाएं और इंस्टॉल करें Build Tools for Visual Studio 2017। जो नीचे All downloads( नीचे स्क्रॉल करें ) >> हैTools for Visual Studio 2017
    • यदि आप पहले ही इस स्किप को 2 पर इंस्टॉल कर चुके हैं ।

बिल्ड टूल इंस्टॉल करना

  1. C++ Componentsअपनी आवश्यकता का चयन करें ( मुझे नहीं पता था कि मुझे जो चाहिए था, उनमें से कई को स्थापित किया गया था )।
    • यदि आपने पहले ही स्थापित कर लिया है Build Tools for Visual Studio 2017तो एप्लिकेशन खोलें Visual Studio Installerफिर Visual Studio Build Tools 2017>> Modify>> पर जाएं Individual Componentsऔर आवश्यक घटकों का चयन करें।
    • अन्य उत्तर से महत्वपूर्ण घटक होने के लिए दिखाई देते हैं: C++/CLI support, VC++ 2017 version <...> latest, Visual C++ 2017 Redistributable Update, Visual C++ tools for CMake, Windows 10 SDK <...> for Desktop C++, Visual C++ Build Tools core features, Visual Studio C++ core features

अवयवों का चयन करें

  1. के लिए इन घटकों को स्थापित / संशोधित करें Visual Studio Build Tools 2017

  2. यह महत्वपूर्ण कदम है । एप्लिकेशन खोलें Visual Studio Installerफिर Visual Studio Build Tools>> पर जाएं Launch। जिसके लिए सही स्थान पर CMD विंडो खुलेगी Microsoft Visual Studio\YYYY\BuildTools

विजुअल स्टूडियो इंस्टॉलर खोलें Visual Studio बिल्ड टूल लॉन्च करें CMD बिल्ड टूल विंडो

  1. अब python -m pip install --upgrade setuptoolsइस सीएमडी विंडो में प्रवेश करें।

सीएमडी अद्यतन Setuptools

  1. अंत में, इसी सीएमडी विंडो पाइप में अपने अजगर पुस्तकालय स्थापित करें pip install -U <library>:।

CMD पायथन लाइब्रेरी स्थापित करें


11

स्पासी मॉड्यूल स्थापित करते समय मुझे भी यही समस्या थी। और मैंने नियंत्रण कक्ष की जांच की मेरे पास पहले से स्थापित कई दृश्य C ++ पुनर्वितरण हैं।

मैंने क्या किया "Microsoft Visual Studio सामुदायिक 2015" का चयन किया गया था, जो पहले से ही मेरे पीसी पर स्थापित है -> "संशोधित" -> चेक "सामान्य उपकरण दृश्य C ++ 2015 के लिए"। फिर इसे स्थापित करने में कुछ समय लगेगा और 1 जीबी से अधिक डाउनलोड होगा।

इससे मेरा मुद्दा ठीक हो गया। अब मेरे पास स्पासी स्थापित है।


11

मुझे भी बिल्कुल यही समस्या है। सेटप्टूल को अपडेट करने का एक उपाय

pip install -U setuptools

या

pip install setuptools --upgrade

11

SO में बहुत से उत्तर पढ़ने और उनमें से कोई भी काम करने के बाद, मैं आखिरकार इस धागे में दिए चरणों का पालन करते हुए इसे हल करने में कामयाब रहा, पेज के भंग होने की स्थिति में मैं यहां कदम रखूंगा:

कृपया Visual Studio 2017 के लिए बिल्ड टूल इंस्टॉल करने का प्रयास करें, नीचे दिए गए अनुसार कार्यभार "Visual C ++ बिल्ड टूल" चुनें और "C ++ / CLI सपोर्ट" और "VC ++ 2015.3 v14.00 (v140) टूलसेट" विकल्पों की जांच करें।

यहां छवि विवरण दर्ज करें

आशा है कि यह मेरे लिए मदद करता है।


9

सुनिश्चित करें कि आपने इन आवश्यक पैकेजों को स्थापित किया है। मेरे मामले में पूरी तरह से काम किया है जैसा कि मैंने चेक किए गए पैकेजों को स्थापित किया है यहां छवि विवरण दर्ज करें


4
इस उत्तर के लिए आपका बहुत-बहुत धन्यवाद। गायब था C ++ / CLI समर्थन और VC ++ 2015.3 ...; उन सभी मुद्दों को जोड़कर
स्पिनोडल

8

द्वारा जवाब पर विस्तार करने के लिए ocean800 , davidsheldon और user3661384 :

अब आपको Visual Studio Tools 2015 का उपयोग नहीं करना चाहिए क्योंकि एक नया संस्करण उपलब्ध है। जैसा कि पायथन प्रलेखन द्वारा संकेत दिया गया है कि आपको इसके बजाय Visual Studio Tools 2017 का उपयोग करना चाहिए।

Visual C ++ बिल्ड टूल 2015 को Microsoft द्वारा Visual Studio 2017 के लिए टूल्स बनाने के लिए अपग्रेड किया गया था।

इसे यहाँ से डाउनलोड करें

setuptoolsयदि आपको सेटअप टूल नहीं चलाना है, तो आपको इसकी आवश्यकता भी होगी :

pip install setuptools

या यदि आपके पास पहले से ही है, तो इसे अपग्रेड करना सुनिश्चित करें।

pip install setuptools --upgrade

ऊपर दिए गए पायथन डॉक्यूमेंटेशन लिंक के लिए आप देखेंगे कि सेटप्टूल का संस्करण कम से कम 34.4.0 होना चाहिए। वी.एस. टूल्स काम करने के लिए


यह बल्कि दुख की बात है कि पायथन को अपनी ग्रन्ट काम करने के लिए एक अन्य भाषा मंच के संकलक का उपयोग करने की आवश्यकता है। अजगर टीम ने सिर्फ जरूरत की नंगी हड्डियों से अपना कंपाइलर क्यों नहीं बनाया।
एंड्रयू एस

@AndrewS हाँ यह दुख की बात है लेकिन निराशावादी है। एक कुशल सी कंपाइलर विकसित करना कोई आसान उपलब्धि नहीं है (जैसे एक नई भाषा विकसित करना)। विशेष रूप से क्रॉस प्लेटफॉर्म (विंडोज पर इसका अपना गैर-मानक सिस्टम है), इसलिए यह उम्मीद करना वास्तव में असंभव है। सी ++ और भी बदतर है क्योंकि यह बहुत अधिक जटिल है (यहां तक ​​कि सी ++ के लिए एमएस कंपाइलर के विचलन के दौरान सभी सिंटैक्स के लिए समर्थन प्राप्त करने में बड़े पैमाने पर समस्याएं थीं; इसलिए stdafx.h हेडर में नेसेसरी विशेषताएं शामिल हैं)। ऐसा करने का मतलब होगा कि पहिया को फिर से मजबूत करने के लिए विकास की बड़ी मात्रा का उपयोग करना।
साइमन

@AndrewS और साथ ही विकास का समय भी लगभग दोगुना कर देता है ताकि दोनों परियोजनाएं अंततः पायथन के प्रत्येक रिलीज को धीमा कर सकें। पहले से मौजूद एमएस कंपाइलर का निर्माण बहुत आसान है (क्योंकि उन्हें इसे विकसित करने की आवश्यकता नहीं है)।
साइमन

8

Visual C ++ 2015 बिल्ड टूल डाउनलोड और इंस्टॉल करने के लिए इस लिंक का उपयोग करें । यह वास्तव में Visual Studio स्थापित किए बिना Visual C ++ 14.0 को स्वचालित रूप से डाउनलोड visualcppbuildtools_full.exeऔर इंस्टॉल करेगा । इंस्टॉलेशन के पूरा होने के बाद, पिप इंस्टॉल इंस्टॉल करें और आपको फिर से एरर नहीं मिलेगा।

मैंने इसे निम्नलिखित प्लेटफॉर्म और संस्करणों पर परीक्षण किया है:

Python 3.6 on Windows 7 64-bit
Python 3.8 on Windows 10 64-bit

मेरे पास प्रश्न के लिए एक टिप्पणी के रूप में एक ही सुझाव है, हालांकि, मुझे इसे एक उत्तर के रूप में पोस्ट करने का अनुरोध किया गया है क्योंकि इससे बहुत सारे लोगों को मदद मिली। इसलिए मैंने इसे एक उत्तर के रूप में पोस्ट किया।


2
लिंक के लिए धन्यवाद, Microsoft वेबसाइट पर प्राप्त करने में सक्षम नहीं था।
आशुतोष अग्रहरी

6

मेरे पास एक ही मुद्दा था और इसे mysql-कनेक्टर-अजगर के साथ स्थापित करके हल किया:

pip install mysql-connector-python

मैं python3.7 और windows 10 पर हूं और Visual Studio 2017 के लिए Microsoft बिल्ड टूल स्थापित कर रहा हूं (जैसा कि यहां वर्णित है ) ने मेरी समस्या को हल नहीं किया जो आपके समान था।


5

मेरी भी यही समस्या थी। विजुअल स्टूडियो 2017 के लिए बिल्ड टूल्स डाउनलोड करना मेरे लिए काम कर गया। इसे यहाँ खोजें



3

नवीनतम पायथन 3.6 का उपयोग करते समय बस एक ही मुद्दा था। विंडोज ओएस 10 होम एडिशन और 64 बिट ऑपरेशन सिस्टम के साथ

इस समस्या को हल करने के लिए कदम:

  1. नियंत्रण कक्ष के माध्यम से आपके पास मौजूद किसी भी दृश्य स्टूडियो की स्थापना रद्द करें
  2. Visual Studio 2015 को स्थापित करें और डिफ़ॉल्ट विकल्प को चुना जो अपने आप पर Visual C ++ 14.0 स्थापित करेगा
  3. आप स्क्रैपिंग स्थापित करने के लिए Pycharm का उपयोग कर सकते हैं -> प्रोजेक्ट-> प्रोजेक्ट इंटरप्रेटर -> + (स्क्रैप स्थापित करें)
  4. REPL और pycharm में आयात से स्क्रैप की जाँच करें, आपको कोई त्रुटि नहीं दिखनी चाहिए

इसके लिए Conda / pip का उपयोग करने की भी आवश्यकता नहीं है, बस ऊपर दिए गए मेरे मुद्दों को हल कर दिया गया है।
संदीप आनंद

यदि आपके पास पहले से ही दृश्य स्टूडियो 2015 (समुदाय सहित कोई भी संस्करण) स्थापित है, तो आपको इसे अनइंस्टॉल करने की आवश्यकता नहीं है, बस प्रोग्राम और सुविधाओं पर जाएं और इंस्टॉलेशन को संशोधित करें, प्रोग्रामिंग भाषाओं पर टिक करें - विजुअल C ++ इस stackoverflow.com/ के
दावोस

3

एक ऐसी ही स्थिति स्थापित की गई थी pymssql

पाइप पैकेज बनाने की कोशिश कर रहा था क्योंकि
अजगर 3.6 और खिड़कियों के लिए कोई आधिकारिक पहिए नहीं थे ।

इसे यहाँ से एक अनौपचारिक पहिया डाउनलोड करके हल किया:
http://www.lfd.uci.edu/~gohlke/pythonlibs/

विशेष रूप से आपके मामले के लिए -> http://www.lfd.uci.edu/~gohlke/pythonlibs/#mysql-python


2

मुझे भी यही समस्या थी। मुझे पाइथन के 64-बिट संस्करण की आवश्यकता थी इसलिए मैंने 3.5.0 (यह लिखने के रूप में सबसे हाल ही में) स्थापित किया। 3.4.3 पर स्विच करने के बाद मेरे सभी मॉड्यूल ने काम किया।

पायथन विंडोज के लिए जारी करता है


4
कोई और उपाय? 3.4.3 पर वापस जाने के अलावा
wadhwa94

क्या आपने ऊपर मेरे समाधान पर वर्णित प्रक्रिया को आज़माया है। यह आपके लिए काम करना चाहिए क्योंकि मुझे लगता है कि आपका मुद्दा मेरे जैसा ही है। कोशिश करो।
सुशांत चौधरी

2

यहाँ और अन्य किसी भी समाधान ने मेरे लिए काम नहीं किया। मेरे 64 बिट विंडोज 10 OS पर mysqlclient का असंगत 32 बिट संस्करण स्थापित किया जा रहा है क्योंकि मैं पायथन के 32 बिट संस्करण का उपयोग कर रहा हूं

मुझे अपने वर्तमान पायथन 3.7 32 बिट को अनइंस्टॉल करना पड़ा, और पायथन 3.7 64 बिट को फिर से स्थापित किया और अब सब कुछ ठीक चल रहा है


2

देखें कि क्या पैकेज में एक आधिकारिक कांटा है जिसमें आवश्यक बाइनरी व्हील शामिल हैं।

मुझे पैकेज की आवश्यकता python-Levenshteinथी, यह त्रुटि थी, और python-Levenshtein-wheelsइसके बजाय पैकेज ढूंढें ।


2

बस https://www.lfd.uci.edu/~gohlke/pythonlibs/ पर जाएं ताकि आपका उपयुक्त पैकेज (पूरी फ़ाइल) मिल जाए। डाउनलोड करो। Cmd में डाउनलोड फ़ोल्डर में जाएं या फ़ोल्डर के एड्रेस बार पर 'cmd' टाइप करें। कमांड चलाएँ:

pip install mysqlclient-1.4.6-cp38-cp38-win32.whl

(फ़ाइल का नाम सही प्रकार से लिखें। मैंने केवल एक उदाहरण दिया है)। आपकी समस्या 6GB आकार के बिल्ड टोल कैप को स्थापित किए बिना हल हो जाएगी।


2

@ सुशांत चौधरी के जवाब के साथ जोड़ने के लिए

मेरे मामले में, मुझे नीचे के रूप में lxml के बारे में एक और त्रुटि मिली

copying src\lxml\isoschematron\resources\xsl\iso-schematron-xslt1\readme.txt -> build\lib.win-amd64-3.7\lxml\isoschematron\resources\xsl\iso-schematron-xslt1
running build_ext
building 'lxml.etree' extension
error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": http://landinghub.visualstudio.com/visual-cpp-build-tools

मुझे lxml ‑ 4.2.3 ‑ cp37 m cp37m _ win_amd64.whl को उसी तरह से स्थापित करना था, जैसे @Sushant Chaudhary के उत्तर में स्क्रेपी को सफलतापूर्वक पूरा करने के लिए।

  1. डाउनलोड lxml .3 4.2.3 p3 cp37 7 cp37m am win_amd64.whl https://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml से
  2. इसे उस फ़ोल्डर में डालें जहां अजगर स्थापित है
  3. इसका उपयोग कर स्थापित करें pip install <file-name>

अब तुम दौड़ सकते हो pip install scrapy


1

ऊप्स! ऐसा लगता है कि उनके पास PyPI पर विंडोज के पहिए नहीं हैं ।

इस बीच, स्रोत से इंस्टॉल करना संभवतः इस पृष्ठ पर त्रुटि संदेश और अन्य लोगों द्वारा सुझाए गए अनुसार MSVC ++ 14 को डाउनलोड करने का प्रयास करता है।

क्रिस्टोफ़ की साइट में पायथन एक्सटेंशन पैकेज (.whl फाइलें) के लिए अनौपचारिक विंडोज बायनेरिज़ भी हैं।

बायनेरिज़ को स्थापित करने के लिए निम्न लिंक में वर्णित चरणों का पालन करें:

  1. सीधे आधार अजगर में
  2. आभासी वातावरण / Pycharm में

यह भी जांचें:

कौन सा बाइनरी डाउनलोड करना है ??


1

पायथन के लिए 3.7.4 कमांड के सेट के बाद काम किया गया: उन कमांड से पहले, आपको C ++ के साथ डेस्कटॉप की पुष्टि करने की आवश्यकता है और पायथन विजुअल स्टूडियो में स्थापित है।

cd "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build"
vcvarsall.bat x86_amd64
cd \
set CL=-FI"%VCINSTALLDIR%\tools\msvc\14.16.27023\include\stdint.h"


pip install pycrypto

1

mysqlclientDjango परियोजना के लिए स्थापित करते समय मेरे पास एक ही मुद्दा था ।

मेरे मामले में, यह सिस्टम आर्किटेक्चर बेमेल है जो समस्या का कारण है। मेरे पास मेरे सिस्टम पर विंडोज 7 64 बिट संस्करण है। लेकिन, मैंने गलती से पायथन 3.7.2 32 बिट संस्करण स्थापित किया था ।

इसलिए, मैंने पायथन इंटरप्रेटर ( 64 बिट) को फिर से स्थापित किया और कमांड को चलाया

pip install mysqlclient

मुझे उम्मीद है कि यह अन्य पायथन पैकेजों के साथ भी काम करेगा।


1

मैं अपने विंडोज़ 10 अजगर संस्करण 3.8 पर एक ही सटीक मुद्दा था। मेरे मामले में, मुझे mysqlclient स्थापित करने की आवश्यकता थी त्रुटि हुई Microsoft Visual C++ 14.0 is required। क्योंकि दृश्य स्टूडियो स्थापित करना और यह पैकेज एक थकाऊ प्रक्रिया हो सकती है, यहाँ मैंने क्या किया है:

चरण 1 - किसी भी ब्राउज़र से अनौपचारिक अजगर बायनेरी पर जाएं और इसकी वेबसाइट खोलें।

स्टेप 2 - ctrl + F दबाएं और जो चाहें टाइप करें। मेरे मामले में यह mysqlclient था।

चरण 3 - इसमें जाओ और अपने अजगर संस्करण और विंडोज सिस्टम के अनुसार चुनें। मेरे मामले में यह mysqlclient .6 1.4.6 ‑ cp38 p3 cp38 l win32.whl था और इसे डाउनलोड करें।

यहाँ

चरण 4 - कमांड प्रॉम्प्ट खोलें और उस पथ को निर्दिष्ट करें जहां आपने अपनी फ़ाइल डाउनलोड की थी। मेरे मामले में यह C: \ Users \ user \ डाउनलोड था

चरण 5 - टाइप करें pip install .\mysqlclient‑1.4.6‑cp38‑cp38‑win32.whlऔर एंटर दबाएं।

इस प्रकार यह सफलतापूर्वक स्थापित किया गया था, जिसके बाद मैं अपने प्रोजेक्ट टर्मिनल चला गया आवश्यक कमांड को फिर से दर्ज किया। इससे मेरी समस्या हल हो गई

ध्यान दें कि, pycharm में परियोजना पर काम करते समय, मैंने प्रोजेक्ट दुभाषिया से mysql-client स्थापित करने का भी प्रयास किया। लेकिन mysql-client और mysqlclient अलग चीजें हैं। मुझे पता नहीं क्यों और यह काम नहीं किया।


0

मैं उसी समस्या का सामना कर रहा था। निम्नलिखित ने मेरे लिए काम किया: आपके सिस्टम पर स्थापित अजगर संस्करण के अनुसार क्रिस्टोफ गोहले इंस्टॉलर्स साइट से अनौपचारिक बायनेरी फ़ाइल डाउनलोड करें । उस फ़ोल्डर पर नेविगेट करें जहां आपने फ़ाइल स्थापित की है और चलाएं

pip install filename

मेरे लिए python_ldap‑3.0.0‑cp35‑cp35m‑win_amd64.whlकाम किया क्योंकि मेरी मशीन 64 बिट की है और अजगर संस्करण 3.5 है। इसने मेरी खिड़कियों की मशीन पर सफलतापूर्वक अजगर स्थापित किया। आप mysql-python के लिए भी यही कोशिश कर सकते हैं


4
यह उत्तर कैसे उपयोगी है?
साहिल नागपाल


0

अगर दृश्य स्टूडियो है नहीं अपने बात है, और बदले में आप उपयोग कर रहे वी.एस. कोड है, तो इस लिंक आप संस्थापक के माध्यम से सी पाने के लिए मार्गदर्शन करेंगे ++ अपने Windows पर चल रहा है।

आपको केवल पूर्व-आवश्यक भाग को पूरा करना होगा। https://code.visualstudio.com/docs/cpp/config-msvc/#_prerequisites

यह अन्य उत्तरों के साथ समान है, लेकिन यह लिंक शायद यहां की कुछ प्रतिक्रियाओं से बेहतर होगा।

पुनश्च: चलाने के लिए मत भूलना pip install --upgrade setuptools


मैंने एक नया सवाल पूछा है कि क्या विज़ुअल सी ++ (4.5 जीबी) को मिनगॉव द्वारा नकल किया जा सकता है, जिसकी लागत सिर्फ 450 एमबी है, देखें stackoverflow.com/questions/62149329/…
लोरेंज

वाह! इंस्टॉल प्रक्रिया में 4GB सहेजें एक अद्भुत उपलब्धि होगी। मुझे आशा है कि आप इसे @ लॉरेंज को छांट सकते हैं। मैं निश्चित रूप से आपके सवाल पर नजर रखूंगा।
पौलो सिल्वा
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.