यहां बताया गया है कि अगर यह किसी और के लिए उपयोगी है तो मैं इसे कैसे स्थापित कर सकता हूं। इस तरह की अधिकांश चीजों के साथ, एक बार जब आप जादू सेटिंग्स को जानते हैं, तो यह बहुत आसान था। ये सभी निर्देश PyCharm के माध्यम से हैं लेकिन उनमें से कई वैकल्पिक तरीकों से किया जा सकता है। हालांकि, चूंकि यह PyCharm में डिबगिंग के बारे में है, इसलिए मैं निर्देशों के लिए उपयोग कर रहा हूं। इसके अलावा, मैं विंडोज का उपयोग कर रहा हूँ।
प्रोजेक्ट पर्यावरण (सेटिंग -> प्रोजेक्ट इंटरप्रेटर पैकेज स्थापना) का उपयोग करके फैब्रिक पैकेज स्थापित करें। यह वर्चुअल पर्यावरण के साइट पैकेज फ़ोल्डर में फैब्रिक स्थापित करता है साथ ही साथ/scripts फ़ोल्डर में fab.exe और fab-script.py फ़ाइल डालता है। Fab-scripts.py फ़ाइल का स्थान ढूंढें और पथ कॉपी करें (इस तरह की कुछ "सी: \\ स्क्रिप्ट \ fab-script.py")
अब, एक रन कॉन्फ़िगरेशन बनाएं (रन -> कॉन्फ़िगरेशन संपादित करें ... -> पायथन) इस स्क्रिप्ट फ़ाइल नाम के साथ। स्क्रिप्ट पैरामीटर fabfile.py और निष्पादित/डीबग करने के लिए कमांड को इंगित करता है। स्क्रिप्ट पैरामीटर हैं: -f fabfile dev: "MyBranch1" तैनाती यह मुझे "MyBranch1" पैरामीटर के साथ "dev" कार्य को डीबग करने की अनुमति देता है और फिर "तैनाती" कार्य चलाता है। देव को बदलें: "MyBranch1" जो भी आपका कार्य नाम है उसके साथ तैनात करें। कार्य निर्देशिका आपके प्रोजेक्ट फ़ोल्डर को इंगित करती है जो fabfile.py स्थित है (कम से कम मेरी कॉन्फ़िगरेशन के साथ)। मेरा सेटअप इस तरह दिखता है।
fabfile.py खोलें और ब्रेकपॉइंट डालें जहां आप डीबगर को रोकना चाहते हैं। इस मामले में, चूंकि मैं तैनाती कार्य को डिबग कर रहा हूं, इसलिए मैंने वहां ब्रेकपॉइंट लगाया।
अब फैब रन डीबग करने के लिए, सक्रिय कॉन्फ़िगरेशन को अभी बनाया गया है और डीबग पर क्लिक करें।
जब ब्रेकप्वाइंट मारा जाता है, आप बंद कर रहे हैं और PyCharm
के साथ अपने कपड़े fabfile.py डिबगिंग जब आप अपने डिबग fabfile चलाने टर्मिनल खोलने के लिए और प्रयोग किया जाता मानकों के साथ फैब आदेश को चलाने के लिए तैयार कर रहे हैं डिबगिंग में फिर, प्रोजेक्ट (काम कर रहे) निर्देशिका पर कमांड प्रॉम्प्ट को इंगित करें। : -
डुप्लिकेट: http://stackoverflow.com/questions/19839989/debugging-fabfiles-using-an-ide – Emer