अधिक

पायथन ऐड-इन में एक मेनू नहीं हटा सकता

पायथन ऐड-इन में एक मेनू नहीं हटा सकता


मेरे पास एक पायथन ऐड-इन है जिसमें अच्छी मात्रा में बटन और मेनू हैं। मैं addin_assistant का उपयोग करके एक मेनू को निकालने का प्रयास कर रहा हूँ, लेकिन मेनू को config.xml से नहीं हटाया जा रहा है। मैंने ArcMap में ऐड-इन को हटाने और इसे फिर से जोड़ने का प्रयास किया है, लेकिन इससे कोई फायदा नहीं हुआ।

मैं जो प्रक्रिया कर रहा हूं:

  1. पायथन ऐड-इन विज़ार्ड खोलें, मेरे ऐड-इन फ़ोल्डर में ब्राउज़ करें।
  2. मेनू खोजें। राइट क्लिक करें और निकालें।
  3. सहेजें। बैकअप चेतावनी संदेश के लिए ठीक क्लिक करें।
  4. config.xmlदस्तावेज़ दिनांक सहेज कर स्वचालित रूप से संशोधित किया जाता है।
  5. एक्सएमएल खोलें और देखें कि मेनू हटाया नहीं गया है।

त्वरित विचार: मैंने अपने कंप्यूटर को पुनरारंभ करने का प्रयास किया है। मैंने बटन सफलतापूर्वक हटा दिए हैं। जब भी मैं किसी मेनू को हटाना चाहता हूं, मैं हर बार ऐड-इन का रीमेक नहीं बना सकता। अनुकूलित मोड -> हटाएं मेनू के लिए (आर्कमैप में) संभव नहीं है क्योंकि यह ऐड-इन सैकड़ों उपयोगकर्ताओं के साथ साझा किया जाएगा।

कोई विचार? अगर आपको और जानकारी चाहिए तो कृपया मुझे बताएं।

संपादित करें:

मैंने अपने ऐड इन फोल्डर की सामग्री को एक अलग फ़ोल्डर में कॉपी किया है। मैंने पहले बताए गए तरीके से मेनू को हटाने का प्रयास किया और यह काम नहीं किया।

मैंने मेनू को मैन्युअल रूप से हटाने के लिए XML को Notepad++ में संपादित किया और makeaddin.py फ़ाइल को चलाया, फिर हटा दिया और ArcMap में ऐड-इन को फिर से जोड़ा। इसने मेनू को नहीं हटाया।

जब से मैंने XML को संपादित किया है, esri addin फ़ाइल को डबल क्लिक करने और स्थापित करने से मेनू को हटाने का काम हुआ, लेकिन अब जब मैं ऐड-इन सहायक का उपयोग करके ऐड-इन निर्देशिका तक पहुँचने का प्रयास करता हूँ तो मुझे एक त्रुटि विंडो मिलती है जो कहती है:

ऐड-इन प्रारंभ करने में त्रुटि

ऐड-इन नाम.menu_remove (जो मेन्यू आईडी का नाम था)।

ऐसा लगता है कि addin_assistant मेनू खोजने की उम्मीद कर रहा है, लेकिन चूंकि इसे एक्सएमएल में हटा दिया गया था, यह एक त्रुटि फेंक रहा है।

2 संपादित करें

मैंने XML में सभी आवश्यक पंक्तियों को पूरी तरह से नहीं हटाया। ऊपर फेंकी गई त्रुटि अब प्रकट नहीं होती है। मुझे मेनू श्रेणी के लिए मेनू कैप्शन और मेरे मेनू आईडी (menu_remove) को संदर्भित करने वाले मेनू refID दोनों को हटाना पड़ा।

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


यह दो-भाग का प्रश्न है, लेकिन यहाँ हम जाते हैं:

  1. यदि आप हैं एकदम खास आप उस प्रक्रिया को कर रहे हैं जिसका आप पत्र पर दावा करते हैं और मेनू आइटम अभी भी कॉन्फ़िगरेशन एक्सएमएल से हटाया नहीं जा रहा है, आपको इसमें जाने की आवश्यकता हो सकती हैएक्सएमएलनोटपैड++ जैसे टेक्स्ट एडिटर में फाइल करें और मेनू को हाथ से डिलीट करें। आप Esri समर्थन के साथ कोई समस्या दर्ज करना चाह सकते हैं, Python ऐड-इन विज़ार्ड में एक बग हो सकता है। मैंने विभिन्न प्रकार के आइटम के साथ मेनू जोड़ने/निकालने का प्रयास किया और मुझे कोई समस्या नहीं हुई, इसलिए आपको Esri के साथ ऐड-इन साझा करने की आवश्यकता हो सकती है।
  2. साझा नेटवर्क फ़ोल्डर के माध्यम से ऐड-इन्स को परिनियोजित करने का एक प्रलेखित तरीका है ताकि हर बार जब आप इसे अपडेट करें.esriaddinफ़ाइल usrs जो ऐड-इन का उपयोग करने के लिए कॉन्फ़िगर की गई हैं, आपके अपडेट देखेंगे।

PySimpleGUI के साथ आसानी से अपने प्रोग्राम और स्क्रिप्ट में GUI जोड़ें

कुछ लोग .py फ़ाइल पर डबल-क्लिक करके पायथन प्रोग्राम चलाते हैं जैसे कि वह .exe फ़ाइल हो। जब एक विशिष्ट उपयोगकर्ता (गैर-प्रोग्रामर प्रकार) एक .exe फ़ाइल पर डबल-क्लिक करता है, तो वे उम्मीद करते हैं कि यह एक विंडो के साथ खुलेगा जिसके साथ वे इंटरैक्ट कर सकते हैं। जबकि जीयूआई, टिंकर का उपयोग करते हुए, मानक पायथन इंस्टॉलेशन का उपयोग करना संभव है, यह संभावना नहीं है कि कई प्रोग्राम ऐसा करते हैं।

क्या होगा अगर एक जीयूआई में एक पायथन प्रोग्राम खोलना इतना आसान था कि पूर्ण शुरुआती इसे कर सकें? क्या कोई परवाह करेगा? क्या कोई इसका इस्तेमाल करेगा? इसका उत्तर देना कठिन है क्योंकि आज तक ऐसा नहीं हुआ है आसान एक कस्टम जीयूआई बनाने के लिए।

एक पायथन प्रोग्राम/स्क्रिप्ट पर एक जीयूआई जोड़ने की क्षमता में एक अंतर प्रतीत होता है। पूर्ण शुरुआती केवल कमांड लाइन का उपयोग करके छोड़ दिए जाते हैं और कई उन्नत प्रोग्रामर टिंकर जीयूआई को कोड करने के लिए आवश्यक समय नहीं लेना चाहते हैं।


यदि आपका संपादक सीधे इमोजी में चिपकाने का समर्थन नहीं करता है, तो आप इसके बजाय इमोजी के यूनिकोड खोजने के लिए इस तरह की वेबसाइट का उपयोग कर सकते हैं। इस मामले में, आगे का तीर u25c0 था और पीछे वाला तीर u25b6 था।

इसके अलावा, आपको जाने के लिए अच्छा होना चाहिए! उस संदेश में निष्क्रियता के 60 सेकंड के बाद संदेश स्वयं को हटा देगा (अर्थात कोई भी तीर के साथ प्रतिक्रिया नहीं कर रहा है), लेकिन यदि आप हटाने से पहले लंबी अवधि चाहते हैं तो बस संख्या बदल दें।

वैकल्पिक रूप से, आप एक तीसरा इमोजी जोड़ सकते हैं, जैसे कि एक क्रॉस, जो मांग पर संदेश को हटा देता है।


2 उत्तर 2

नहीं, वैकल्पिक को छोड़ना पहले अनुमति दी गई थी, लेकिन तब से इसे हटा दिया गया है।

पिछला संस्करण इस पीईपी ने टाइप चेकर्स को एक वैकल्पिक प्रकार मानने की अनुमति दी जब डिफ़ॉल्ट मान कोई नहीं है [। ]

यह अब अनुशंसित व्यवहार नहीं है। टाइप चेकर्स को वैकल्पिक प्रकार को स्पष्ट करने की आवश्यकता की ओर बढ़ना चाहिए।

कुछ उपकरण अभी भी पुराने व्यवहार को विरासती समर्थन के लिए प्रदान कर सकते हैं। अगर ऐसा है भी, तो भविष्य में इसके समर्थन पर भरोसा न करें।

विशिष्ट रूप से, mypy अभी भी डिफ़ॉल्ट रूप से अंतर्निहित वैकल्पिक का समर्थन करता है, लेकिन स्पष्ट रूप से नोट करता है कि यह भविष्य में बदल सकता है:

वैकल्पिक प्रकार और कोई नहीं प्रकार (mypy v0.782)

[. ] आप किसी भी डिफ़ॉल्ट मान वाले तर्कों को एक अंतर्निहित वैकल्पिक[ के रूप में मानने से रोकने के लिए --no-implicit-Optional कमांड-लाइन विकल्प का उपयोग कर सकते हैं। ] प्रकार। यह संभव है कि यह भविष्य में डिफ़ॉल्ट व्यवहार बन जाएगा।


आवेदन प्रदर्शन

न्यू मैक्सिको (यूएसए) में व्हाइट सैंड्स टिब्बा क्षेत्र में 2.4 किमी से 9 किमी अध्ययन क्षेत्र में प्राप्त किए गए मल्टीटेम्पोरल एयरबोर्न LiDAR डेटा का उपयोग अनुप्रयोग प्रदर्शन के लिए किया जाता है। व्हाइट सैंड्स टिब्बा क्षेत्र एक जिप्सम-रेत टिब्बा क्षेत्र है, जिसके बारे में माना जाता है कि यह मध्य-होलोसीन के दौरान हुआ था और प्लवियल और प्लाया प्लेइस्टोसिन लेक ओटेरो तलछट (लैंगफोर्ड, 2003 कोकुरेक एट अल।, 2007) के अपस्फीति के माध्यम से आगे बढ़ा। व्हाइट सैंड्स टिब्बा क्षेत्र में वर्तमान तलछट इनपुट मुख्य रूप से टिब्बा क्षेत्र के दक्षिण-पश्चिम में स्थित आधुनिक प्लेआस से जिप्सम के अपस्फीति से है (इविंग और कोकुरेक, 2010)।

आंकड़े ४ और ५, २४ जनवरी २००९ और ६ जून २०१० को प्राप्त किए गए LiDAR डेटा से प्राप्त दो १-एम-रिज़ॉल्यूशन डीईएम का उपयोग करके आवेदन के नमूने दिखाते हैं, २.४ किमी में ९ किमी अध्ययन क्षेत्र में व्हाइट सैंड्स टिब्बा क्षेत्र में। ऐड-इन टूलबार पर पैरामीटर दिखाए गए हैं, और किंवदंतियों को आर्कपेज़ विंडो के बाईं ओर सामग्री की तालिका में दिखाया गया है। ऐड-इन का उपयोग करते हुए, 2.4 किमी गुणा 9 किमी अध्ययन क्षेत्र (चित्र 5) में 8707 अंक के परिणाम सामान्य डेस्कटॉप कंप्यूटर पर 2 मिनट से भी कम समय में प्राप्त किए गए थे।

चित्रा 5 में टिब्बा प्रवासन दर पिछले कुछ परिणामों के अनुरूप है। उदाहरण के लिए, इविंग और कोक्यूरेक (२०१०) ने बताया कि क्षेत्र में बरचनोइड और अर्धचंद्राकार टिब्बा के लिए प्रवासन दर १ से ७ मीटर/वर्ष तक होती है और आमतौर पर अपविंड सेक्शन में तेज होती है। जैसा कि चित्र 5 में देखा जा सकता है, ऊपर की ओर पश्चिमी मार्जिन के पास अर्धचंद्राकार टीलों की प्रवासन दर सबसे अधिक है। अध्ययन क्षेत्र के मध्य भाग में स्लिप फेस कम विकसित होते हैं, जिसमें अपेक्षाकृत व्यापक इंटरड्यून क्षेत्र होते हैं, जबकि अपेक्षाकृत स्थिर परवलयिक टिब्बा वनस्पति की उपस्थिति के कारण अध्ययन क्षेत्र के पूर्वी भाग में बनते हैं। जीआईएस ऐड-इन और मैनुअल माप से प्राप्त टिब्बा प्रवास दूरी की तुलना करने के लिए, दूरी को मैन्युअल रूप से 30 लक्ष्य बिंदुओं (targetpoints.shp) से स्रोत लाइनों (sourcelines.shp) तक मापा गया। यह ध्यान दिया जाना चाहिए कि डीईएम पर स्पष्ट जमीनी नियंत्रण बिंदुओं की कमी के कारण, लिडार-व्युत्पन्न डीईएम के स्लिप चेहरों से पता लगाए गए स्रोत लाइनों और लक्ष्य लाइनों के बिना टिब्बा प्रवास दूरी और प्रवास दिशाओं का मैनुअल माप बहुत मुश्किल हो सकता है। मैनुअल माप लेने से पहले, स्रोत बिंदुओं पर स्रोत बिंदुओं (sourcepoints.shp) की दृश्यता को अदृश्य पर सेट किया गया था ताकि मानव दृश्य व्याख्या कंप्यूटर से उत्पन्न स्रोत बिंदुओं से प्रभावित न हो। तालिका 1 30 लक्ष्य बिंदु स्थानों पर मैन्युअल रूप से और स्वचालित रूप से मापी गई टिब्बा प्रवास दूरी को सूचीबद्ध करती है। तालिका 1 के परिणाम बताते हैं कि मैन्युअल रूप से मापी गई माइग्रेशन दूरी की सापेक्ष त्रुटि स्वचालित रूप से मापी गई माइग्रेशन दूरी की तुलना में 2% से कम हो सकती है। हालांकि, यह ध्यान दिया जाना चाहिए कि मैनुअल माप ऑपरेटर के अनुभव और निर्णय पर बहुत अधिक निर्भर करते हैं, और वे जीआईएस ऐड-इन की तुलना में बहुत समय लेने वाले होते हैं, जो स्वचालित रूप से 10,000 से अधिक के लिए टिब्बा प्रवासन दरों और माइग्रेशन दिशाओं को माप और सहेज सकते हैं। कम से कम 3 मिनट में अंक।


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

विंडोज ऐप में पायथन इंटरप्रेटर को एम्बेड करने का सारांश निम्नानुसार किया जा सकता है:

अपनी .exe फ़ाइल में सीधे _not_ पायथन का निर्माण करें। विंडोज़ पर, पाइथन आयात मॉड्यूल को संभालने के लिए एक डीएलएल होना चाहिए जो स्वयं डीएलएल हैं। (यह पहली कुंजी अनिर्दिष्ट तथ्य है।) इसके बजाय, अजगर से लिंक करें एनएन .dll यह आमतौर पर C:WindowsSystem में स्थापित होता है। एनएन पायथन संस्करण है, पायथन 3.3 के लिए "33" जैसी संख्या।

आप पायथन से दो अलग-अलग तरीकों से जुड़ सकते हैं। लोड-टाइम लिंकिंग का अर्थ है अजगर के खिलाफ लिंक करना एनएन .lib , जबकि रन-टाइम लिंकिंग का अर्थ है पायथन के विरुद्ध लिंक करना एनएन डीएलएल (सामान्य नोट: पायथन एनएन .lib तथाकथित "आयात lib" है जो अजगर के अनुरूप है एनएन डीएलएल यह केवल लिंकर के लिए प्रतीकों को परिभाषित करता है।)

रन-टाइम लिंकिंग लिंक विकल्पों को बहुत सरल करता है सब कुछ रन टाइम पर होता है। आपका कोड पायथन लोड करना चाहिए एनएन .dll Windows LoadLibraryEx() रूटीन का उपयोग कर रहा है। कोड को पायथन में एक्सेस रूटीन और डेटा का भी उपयोग करना चाहिए एनएन .dll (अर्थात, Python का C API) Windows GetProcAddress() रूटीन द्वारा प्राप्त पॉइंटर्स का उपयोग करता है। मैक्रोज़ इन पॉइंटर्स का उपयोग किसी भी सी कोड के लिए पारदर्शी बना सकते हैं जो पायथन के सी एपीआई में रूटीन कहते हैं।

बोर्लैंड नोट: अजगर को परिवर्तित करें एनएन पहले Coff2Omf.exe का उपयोग करके .lib से OMF प्रारूप में।

यदि आप SWIG का उपयोग करते हैं, तो पायथन "एक्सटेंशन मॉड्यूल" बनाना आसान है जो ऐप के डेटा और विधियों को पायथन के लिए उपलब्ध कराएगा। SWIG आपके लिए लगभग सभी भद्दे विवरणों को संभालेगा। परिणाम सी कोड है जिसे आप लिंक करते हैं में आपकी .exe फ़ाइल (!) आप एक DLL फ़ाइल बनाने के लिए _not_ करते हैं, और यह लिंकिंग को भी सरल करता है।

SWIG एक init फ़ंक्शन (एक C फ़ंक्शन) बनाएगा जिसका नाम एक्सटेंशन मॉड्यूल के नाम पर निर्भर करता है। उदाहरण के लिए, यदि मॉड्यूल का नाम लियो है, तो init फ़ंक्शन को initleo () कहा जाएगा। यदि आप SWIG छाया वर्गों का उपयोग करते हैं, जैसा कि आपको करना चाहिए, तो init फ़ंक्शन को initleoc () कहा जाएगा। यह छाया वर्ग द्वारा उपयोग किए जाने वाले अधिकतर छिपे हुए सहायक वर्ग को प्रारंभ करता है।

चरण 2 में सी कोड को अपनी .exe फ़ाइल में लिंक करने का कारण यह है कि इनिशियलाइज़ेशन फ़ंक्शन को कॉल करना मॉड्यूल को पायथन में आयात करने के बराबर है! (यह दूसरा महत्वपूर्ण अनिर्दिष्ट तथ्य है।)

संक्षेप में, आप अपने एक्सटेंशन मॉड्यूल के साथ पायथन इंटरप्रेटर को इनिशियलाइज़ करने के लिए निम्न कोड का उपयोग कर सकते हैं।

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

समस्या 1: तथाकथित "बहुत उच्च स्तर" फ़ंक्शन जो FILE * तर्क लेते हैं, बहु-संकलक वातावरण में काम नहीं करेंगे क्योंकि प्रत्येक कंपाइलर की संरचना फ़ाइल की धारणा अलग होगी। एक कार्यान्वयन के दृष्टिकोण से ये बहुत _low_ स्तर के कार्य हैं।

समस्या 2: शून्य कार्यों के लिए रैपर उत्पन्न करते समय SWIG निम्न कोड उत्पन्न करता है:

काश, Py_None एक मैक्रो है जो pythonNN.dll के अंदर _Py_NoneStruct नामक एक जटिल डेटा संरचना के संदर्भ में विस्तारित होता है। फिर, यह कोड बहु-संकलक वातावरण में विफल हो जाएगा। ऐसे कोड को इसके द्वारा बदलें:

परिवर्तन को स्वचालित रूप से करने के लिए SWIG के %typemap कमांड का उपयोग करना संभव हो सकता है, हालांकि मैं इसे काम करने में सक्षम नहीं हूं (मैं एक पूर्ण SWIG नौसिखिया हूं)।

अपने विंडोज ऐप के अंदर से एक पायथन इंटरप्रेटर विंडो लगाने के लिए पायथन शेल स्क्रिप्ट का उपयोग करना एक अच्छा विचार नहीं है, जिसके परिणामस्वरूप विंडो आपके ऐप के विंडोिंग सिस्टम से स्वतंत्र होगी। बल्कि, आप (या wxPythonWindow वर्ग) को एक "मूल" दुभाषिया विंडो बनानी चाहिए। उस विंडो को पायथन दुभाषिया से जोड़ना आसान है। आप पाइथन के i/o को _any_ ऑब्जेक्ट पर रीडायरेक्ट कर सकते हैं जो पढ़ने और लिखने का समर्थन करता है, इसलिए आपको केवल एक पायथन ऑब्जेक्ट (आपके एक्सटेंशन मॉड्यूल में परिभाषित) की आवश्यकता है जिसमें पढ़ने () और लिखने () विधियां शामिल हैं।


मेनू में वर्डप्रेस पेज जोड़ने पर यह कस्टम लिंक में परिवर्तित हो गया

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

अद्यतन के बाद समस्या आती है। जब मैं मेनू (उपस्थिति -> मेनू) में पेज जोड़ता हूं और सेव पर क्लिक करता हूं तो यह कस्टम लिंक में परिवर्तित हो जाता है। और उस कस्टम लिंक में url दर्ज करने के लिए कोई फ़ील्ड नहीं है! यह वर्डप्रेस के अपडेट के बाद होने लगता है।

अपडेट से पहले यह ठीक था। अपडेट से पहले मैंने जो मेनू बनाया है वह ठीक है लेकिन अपडेट के बाद मैं पेज नहीं जोड़ सकता (क्योंकि यह लिंक में परिवर्तित हो जाता है)।

एक और विचार, जब मैं कई पेज यानी 2 जोड़ता हूं तो एक पेज लिंक में बदल जाता है और दूसरा सुरक्षित रहता है। इसका मतलब है कि अगर मुझे मेनू में सिंगल पेज जोड़ना है तो मुझे 2 पेजों का चयन करना होगा और इसे मेनू में जोड़ना होगा। जब मैं परिवर्तन सहेजें पर क्लिक करता हूं तो एक पृष्ठ लिंक में परिवर्तित हो जाता है (अधिकतर पृष्ठ 2 पृष्ठ के नीचे या 2 पृष्ठों से दूसरा पृष्ठ) और दूसरा सुरक्षित रहता है। तो फिर मैं कस्टम लिंक हटा देता हूं और परिवर्तनों को फिर से सहेजता हूं, फिर मुझे मेनू पर मेरा इच्छा पृष्ठ मिलता है।

उस गतिविधि का एक अन्य प्रभाव यह है कि जब मैं मेनू को अपडेट करने का प्रयास करता हूं तो मेरे पृष्ठ जिनमें मैंने कस्टम टेम्पलेट का चयन किया है, जब भी मैं प्रकटन -> मेनू में परिवर्तन सहेजें पर क्लिक करता हूं तो पृष्ठ डिफ़ॉल्ट टेम्पलेट पर वापस आ जाते हैं। हो सकता है कि मेनू समस्या के कारण ऐसा हो रहा हो (पृष्ठ को लिंक में परिवर्तित करता है)।

समाधान जो मैंने कोशिश की है: 1. मैंने सभी प्लगइन अक्षम कर दिए हैं

  1. मैंने छब्बीस पर स्विच करने की कोशिश की, लेकिन काम नहीं किया
  2. मैं इस आलेख पर पोस्ट किए गए समाधान का भी प्रयास करता हूं। उपरोक्त पोस्ट सुझाव के अनुसार मैंने मेमोरी बढ़ाकर 1000 से 5000 कर दी लेकिन फिर भी कोई असर नहीं हुआ।

मैंने बहुत कुछ खोजा है लेकिन मेरे लिए काम करने वाला कोई समाधान नहीं मिला। तो कोई विचार है कि मुझे इस मुद्दे को हल करने के लिए और क्या प्रयास करना चाहिए?


नवीनतम देखें अनुवाद करना डॉक्स पढ़ें . पर प्रलेखन

कृपया पुल अनुरोध भेजें, बहुत सराहना की।

  1. गिटहब पर भंडार फोर्क करें।
  2. मास्टर की एक शाखा बनाएं और उसमें अपने परिवर्तन करें।
  3. आवश्यकताओं को स्थापित करें। पाइप स्थापित करें -r आवश्यकताएँ-dev.txt
  4. पूर्व-प्रतिबद्ध स्थापित करें। पूर्व-प्रतिबद्ध स्थापना
  5. के साथ परीक्षण चलाएँ py.test -vv -s
  6. अपने योगदान के साथ पुल अनुरोध बनाएं

कोंडा इंस्टाल के लिए जाँच करें

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

यदि कोंडा स्थापित है और इसका सिस्टम पथ पाथ पर्यावरण चर में पंजीकृत है, तो टर्मिनल में कोंडा सहायता सामग्री दिखाई देनी चाहिए। यदि सहायता सामग्री दिखाई देती है, तो एपीआई स्थापित करें अनुभाग पर जाएं। यदि कोंडा की पहचान नहीं की जाती है, तो परिणाम कुछ इस तरह पढ़ेगा: कोंडा नहीं मिला या कमांड के रूप में पहचाना नहीं गया. यह संभव है कि प्रोग्राम आपके सिस्टम पर मौजूद हो लेकिन PATH पर्यावरण चर में पंजीकृत न हो। यहां तक ​​कि अगर यह मामला है, तो निरंतरता के लिए, कृपया कोंडा स्थापित करें अनुभाग के साथ जारी रखें, क्योंकि सभी संभावित सिस्टम कॉन्फ़िगरेशन को संबोधित करना मुश्किल है। जब तक आपके होम फोल्डर में 'miniconda3' फोल्डर मौजूद नहीं है, तब तक निम्नलिखित कोंडा इंस्टाल निर्देश सफल होने चाहिए। कोंडा संस्थापन स्थान और पंजीकरण के बारे में अधिक जानकारी के लिए, कृपया मिनिकोंडा संस्थापन और एनाकोंडा संस्थापन पृष्ठ देखें।


3.11. विंडोज़ पर पायथन संकलित करना¶

यदि आप CPython को स्वयं संकलित करना चाहते हैं, तो सबसे पहले आपको स्रोत प्राप्त करना चाहिए। आप या तो नवीनतम रिलीज़ के स्रोत को डाउनलोड कर सकते हैं या बस एक नया चेकआउट प्राप्त कर सकते हैं।

स्रोत ट्री में Microsoft Visual Studio 2015 के लिए एक बिल्ड समाधान और प्रोजेक्ट फ़ाइलें शामिल हैं, जो कि आधिकारिक पायथन रिलीज़ बनाने के लिए उपयोग किया जाने वाला कंपाइलर है। ये फ़ाइलें PCbuild निर्देशिका में हैं।

निर्माण प्रक्रिया के बारे में सामान्य जानकारी के लिए PCbuild/readme.txt देखें।

या "एसडब्ल्यूआईजी के साथ सी/सी++ में पायथन एक्सटेंशन बनाना और उन्हें विंडोज के तहत मिनजीडब्ल्यू जीसीसी के साथ संकलित करना" या सेबेस्टियन सॉवेज, 2003 द्वारा "डिस्टुटिल्स के साथ और माइक्रोसॉफ्ट विजुअल सी ++ के बिना पायथन एक्सटेंशन स्थापित करना"


वीडियो देखना: Google Sheets and Python