Xcode 4+ में पायथन?


198

Xcode 4, 5, 6 या 7 में कोई पायथन फ्रेंडली वातावरण कैसे बनाता है?


1
कोमोडो एक अच्छा पायथन विशिष्ट विकल्प है, खासकर यदि आप पायथन को किसी भी OSX विशिष्ट सामान के साथ संयोजित करने की कोशिश नहीं कर रहे हैं।

हम्म। यह दिलचस्प लग रहा है, लेकिन मुझे लगता है कि नकदी खांसी की तरह नहीं है।
टायलर क्रॉम्पटन

कोमोडो एडिट उनका मुफ्त विकल्प है। मेरे पास आईडीई है और यदि आप गंभीर अजगर काम करते हैं तो यह अच्छी तरह से लायक है।

1
मैं इसके कोड सहायक के लिए विंग 4 की सिफारिश करूंगा ... बहुत अच्छा। लेकिन Xcode 4 बहुत सुंदर है :-)।
निकोज़िक

1
क्या बकवास है? भविष्य के लिए एक प्रश्न? दिनांक 11 मार्च 2011 को 18:40 पर ???
प्रजीत श्रेष्ठ

जवाबों:


266

मैं यह समझ गया! कदम यह लग रहा है कि यह वास्तव में यह करता है की तुलना में अधिक प्रयास ले जाएगा।

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

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

  1. Xcode खोलें। दोनों के लिए निर्देश समान हैं।
  2. मेनू बार में, "फ़ाइल" → "नया" → "नया प्रोजेक्ट ..." पर क्लिक करें।
  3. बाएं फलक में "अन्य" का चयन करें, फिर दाहिने पृष्ठ में "बाहरी बिल्ड सिस्टम", और "अगला" पर क्लिक करें।
  4. उत्पाद का नाम, संगठन का नाम या संगठन पहचानकर्ता दर्ज करें।
  5. "बिल्ड टूल" फ़ील्ड के लिए, /usr/local/bin/python3Python 3 के लिए या /usr/bin/pythonPython 2 के लिए टाइप करें और फिर "Next" पर क्लिक करें। ध्यान दें कि यह मानती है कि आपके पास प्रतीकात्मक लिंक है (जो डिफ़ॉल्ट रूप से सेटअप है) जो पायथन निष्पादन योग्य के लिए हल होता है। यदि आप इस बात के लिए अनिश्चित हैं कि आपके पाइथन निष्पादनयोग्य कहां हैं, तो इन कमांड में से किसी एक को टर्मिनल में दर्ज करें: which python3और which python
  6. अगला पर क्लिक करें"।
  7. चुनें कि इसे कहाँ सहेजना है और "बनाएँ" पर क्लिक करें।
  8. मेनू बार में, "फ़ाइल" → "नया" → "नई फ़ाइल" पर क्लिक करें।
  9. "OS X" के अंतर्गत "अन्य" चुनें।
  10. "खाली" चुनें और "अगला" पर क्लिक करें।
  11. प्रोजेक्ट फ़ोल्डर पर नेविगेट करें (यह काम नहीं करेगा, अन्यथा), पायथन फ़ाइल (".py" एक्सटेंशन सहित) का नाम दर्ज करें, और "बनाएँ" पर क्लिक करें।
  12. मेनू बार में, "उत्पाद" → "स्कीम" → "स्कीम संपादित करें ..." पर क्लिक करें।
  13. बाएं फलक में "रन" पर क्लिक करें।
  14. "जानकारी" टैब में, "निष्पादन योग्य" फ़ील्ड पर क्लिक करें और फिर "अन्य" पर क्लिक करें।
  15. चरण 5 से निष्पादन योग्य पर नेविगेट करें ⇧⌘G। अगर यह छिपा हुआ है तो आपको निर्देशिका में टाइप करने के लिए उपयोग करने की आवश्यकता हो सकती है।
  16. निष्पादन योग्य चुनें और "चुनें" पर क्लिक करें।
  17. "डिबग निष्पादन योग्य" को अनचेक करें। यदि आप इस चरण को छोड़ देते हैं, तो Xcode पायथन निष्पादन योग्य को डीबग करने का प्रयास करेगा। मैं एक्सकोड में एक बाहरी डिबगिंग टूल को एकीकृत करने के तरीके से अनजान हूं।
  18. "लॉन्च पर दिए गए तर्क" के तहत "+" आइकन पर क्लिक करें। आपको दाईं ओर इंगित त्रिकोण पर क्लिक करके उस अनुभाग का विस्तार करना पड़ सकता है।
  19. $(SRCROOT)/(या $(SOURCE_ROOT)/) टाइप करें और फिर उस पायथन फ़ाइल का नाम जिसे आप परीक्षण करना चाहते हैं। याद रखें, पायथन प्रोग्राम प्रोजेक्ट फ़ोल्डर में होना चाहिए। अन्यथा, आपको पूर्ण पथ टाइप करना होगा (या रिश्तेदार पथ यदि यह प्रोजेक्ट फ़ोल्डर के सबफ़ोल्डर में है)। यदि पूर्ण पथ में कहीं भी रिक्त स्थान हैं, तो आपको इसके आरंभ और अंत में उद्धरण चिह्नों को शामिल करना होगा।
  20. "बंद करें" पर क्लिक करें।

ध्यान दें कि यदि आप "यूटिलिटीज" पैनल खोलते हैं, तो "फाइल इंस्पेक्टर दिखाएँ" टैब सक्रिय होने के साथ, फ़ाइल प्रकार स्वचालित रूप से "डिफ़ॉल्ट - पायथन स्क्रिप्ट" पर सेट हो जाता है। बेझिझक सभी फ़ाइल प्रकार विकल्पों के माध्यम से देखने के लिए स्वतंत्र महसूस करें, यह विचार प्राप्त करने के लिए कि यह क्या करने में सक्षम है। उपरोक्त विधि किसी भी व्याख्या की गई भाषा पर लागू की जा सकती है। अभी तक, मुझे अभी तक यह पता लगाना बाकी है कि जावा के साथ काम करने के लिए इसे कैसे प्राप्त किया जाए; फिर से, मैंने बहुत अधिक शोध नहीं किया है। निश्चित रूप से इस सब के बारे में वेब पर कुछ दस्तावेज तैर रहे हैं।

बिना प्रशासनिक विशेषाधिकार के चल रहा है:

यदि आपके पास प्रशासनिक विशेषाधिकार नहीं हैं या डेवलपर समूह में नहीं हैं, तो आप अभी भी पायथन प्रोग्रामिंग के लिए Xcode का उपयोग कर सकते हैं (लेकिन आप अभी भी उन भाषाओं में विकसित नहीं हो पाएंगे, जिन्हें संकलन की आवश्यकता है)। मेनू बार में, प्ले बटन का उपयोग करने के बजाय, "उत्पाद" → "कार्य निष्पादित करें" → "रन विदाउट बिल्डिंग" पर क्लिक करें या बस कीबोर्ड शॉर्टकट का उपयोग करें ^⌘R

अन्य नोट:

टेक्स्ट एन्कोडिंग, लाइन एंडिंग्स और / या इंडेंटेशन सेटिंग्स को बदलने के लिए, "यूटिलिटीज" पैनल खोलें और "फाइल इंस्पेक्टर दिखाएं" टैब सक्रिय करें पर क्लिक करें। वहां, आपको ये सेटिंग्स मिलेंगी।

Xcode के निर्माण सेटिंग्स के बारे में अधिक जानकारी के लिए, वहाँ के अलावा कोई बेहतर स्रोत है यह । मुझे किसी ऐसे व्यक्ति से सुनने में दिलचस्पी होगी जो इसे असमर्थित संकलित भाषाओं के साथ काम करने के लिए मिला है। इस प्रक्रिया को किसी अन्य व्याख्या की गई भाषा के लिए काम करना चाहिए। बस तदनुसार चरण 5 और चरण 16 को बदलना सुनिश्चित करें।


2
बहुत बढ़िया है कि आप यह पता लगा। इंटरैक्टिव डिबगिंग संभव है? मैं कुछ समय के लिए यह जानने के लिए उत्सुक होऊंगा कि मुझे यह करना है।
टॉम विलिस

2
Xcode4 अक्सर मेरे लिए कुछ अजीब ऑटो-इंडेंटेशन करता है। क्या आपको भी ऐसी ही समस्या थी? क्या आप किसी तरह उनके आसपास आए हैं?
अल्बर्ट

1
@lciamp, मुझे pyCharm से कोई अनुभव नहीं है; हालाँकि, मैंने पायथन के संस्करणों पर काम करने के लिए इसे प्राप्त किया है जो OS X पर पूर्व-स्थापित नहीं आया था।
टायलर क्रॉम्पटन

2
@xxmbabanexx, निर्देश थोड़े पुराने थे। उन्होंने उस क्षेत्र के लिए लेबल का पाठ बदल दिया। मैंने उसी के अनुसार निर्देशों को अपडेट किया है।
टायलर क्रॉम्पटन

1
मैंने Xcode 5.02 में यह कोशिश की। इसने 2 चीजों को छोड़कर काम किया: 1) मुझे $ (SOURCE_ROOT) के साथ काम करने की योजना नहीं मिल सकी, इसलिए मैंने हार मान ली और एक कठिन मार्ग का इस्तेमाल किया; 2) जब मैं अजगर स्क्रिप्ट चलाता हूं तो Xcode dyld`_dyld_start पर बंद हो जाता है: अगर मैं "जारी" करता हूं तो यह काम करने लगता है। किसी और को यह अनुभव?
एमटी

29

मैंने टायलर द्वारा प्रदान किए गए चरणों को सरल बनाने के लिए Xcode 4 टेम्प्लेट बनाए हैं ।
परिणाम Xcode 4 के लिए पायथन प्रोजेक्ट टेम्प्लेट है।

अब आपको जो करने की जरूरत है, वह है टेंपलेट्स को डाउनलोड करना, उसे मूव करना /Developer/Library/Xcode/Templates/Project Templates/Mac/Others/और फिर Xcode 4 के साथ नया पायथन प्रोजेक्ट।

इसके लिए अभी भी मैनुअल स्कीम सेटअप की जरूरत है (आप टायलर द्वारा उपलब्ध कराए गए 12-20 चरणों का उल्लेख कर सकते हैं ।)


मैंने बिना किसी लाभ के एक खाका बनाने की कोशिश की। मैं इसके बारे में बहुत अधिक नहीं जानता, इसलिए मैंने इसे पूरा नहीं किया। टेम्पलेट्स के लिए सहारा। निश्चित रूप से योजना सेटअप को स्वचालित करने का एक तरीका है। : /
टायलर क्रॉम्पटन

13

XCode 7 में पायथन वर्किंग प्राप्त करने की प्रक्रिया

चरण 1: अपने प्रोजेक्ट को बाहरी बिल्ड सिस्टम के साथ सेटअप करें

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

चरण 1.1: परियोजना योजना संपादित करें

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

चरण 2: परियोजना के लिए निष्पादन योग्य (शिफ्ट-कमांड-जी) पथ के रूप में निर्दिष्ट करें कि पथ / usr / बिन / अजगर होना चाहिए

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

चरण 3: अपनी कस्टम वर्किंग डायरेक्टरी निर्दिष्ट करें

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

चरण 4: अपनी अजगर की फ़ाइल का नाम होने के लिए अपनी कमांड लाइन के तर्क निर्दिष्ट करें। (इस उदाहरण में "test.py")

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

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

चरण 5: शुक्र है कि यह!

(डिबगिंग तब तक जोड़ी नहीं जा सकती, जब तक OSX एक अजगर डीबगर का समर्थन नहीं करता?)


Xcode 7.0.1 (7A1001) के लिए यह प्रक्रिया कुछ चरणों को याद कर रही है, चरण 1 के ठीक बाद शुरू हो रही है ... क्या आप स्पष्ट कर सकते हैं? विशेष रूप से, मैं चरण 2 में दिखाए गए संवाद को खोजने में सक्षम नहीं हूं, और शिफ्ट-कमांड-जी "फाइंड
प्रीव्यू

@TraxusIV जो चरण याद आ रहा है वह है: मुख्य Xcode विंडो में, प्रोजेक्ट नाम पर क्लिक करें। आपको "एडिट स्कीम ...", "न्यू स्कीम .." और "मैनेज स्कीम्स ..." सेलेक्ट "एडिट स्कीम ..." का मेन्यू मिलना चाहिए और आपको स्टेप 2 में, ऊपर के विंडो में जरूरी विंडो मिल जाएगी।
डेसबेक

बाहरी बिल्ड सिस्टम बिल्ड टूल के whichलिए, बिल्ड टूल के लिए सटीक स्थान प्राप्त करने के लिए टर्मिनल में कमांड का उपयोग करें । मेरे सिस्टम पर "कौन सा लुआ" उदाहरण के लिए "/ usr / स्थानीय / बिन / लुआ"।
C1pher

8

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


यही अब मैं करने की कोशिश कर रहा हूं। मैंने इसे अभी तक काम करने के लिए नहीं दिया है क्योंकि ऐसा लगता है कि आपको ऐसा करने के लिए हूप्स के एक जोड़े के माध्यम से कूदना होगा, लेकिन ऐसा लग रहा है कि मैं क्या कर रहा हूं।
टायलर क्रॉम्पटन

हाँ, एक बार जब आप पायथन को जोड़ते हैं, तो जाने के लिए अपने अच्छे की व्याख्या करें। यदि आपका कोई प्रश्न है, तो कृपया पूछिए।
एडविनाउकास

1
आप यहां इंटरैक्टिव कोडिंग करने के लिए पायथन दुभाषिया को कैसे जोड़ते हैं?
सेक्सीबीट

6

एक और तरीका है, जो मैं XCode3 में थोड़ी देर के लिए उपयोग कर रहा हूं:

1-15 कदम ऊपर देखें।

  1. अपने निष्पादन योग्य के रूप में / बिन / बैश चुनें
  2. "डीबगर" फ़ील्ड के लिए, "कोई नहीं" चुनें।
  3. "तर्क" टैब में, "आधार विस्तार पर" फ़ील्ड पर क्लिक करें और आपके द्वारा पहले बनाए गए लक्ष्य का चयन करें।
  4. "लॉन्च पर पारित तर्क" के तहत "+" आइकन पर क्लिक करें। आपको दाईं ओर इंगित त्रिकोण पर क्लिक करके उस अनुभाग का विस्तार करना पड़ सकता है।
  5. "-L" में टाइप करें। यह आपके लॉगिन वातावरण (PYTHONPATH, आदि) का उपयोग करने के लिए बैश बताएगा।)
  6. # 19 फिर से कदम रखें।
  7. "-C '$ (SOURCE_ROOT) /। Py'" में टाइप करें
  8. ओके पर क्लिक करें"।
  9. कोडिंग शुरू करें।

इस तरह के बारे में अच्छी बात यह है कि यह उसी वातावरण का उपयोग करेगा जिसमें आप XCode के बाहर चलाने के लिए उपयोग करेंगे (अपने bash .profile से सेटअप के रूप में)।

यह काफी सामान्य है कि आप किसी भी प्रकार की फ़ाइल को विकसित करने / चलाने के लिए, न कि केवल अजगर।


2

Apple डेवलपर लाइब्रेरी के इस तकनीकी नोट TN2328 ने मुझे Xcode 5.0 का उपयोग करके पायथन टू एंबेडिंग पायथन के बारे में बहुत मदद की।


2

यह धागा पुराना है, लेकिन Xcode संस्करण 8.3.3 के लिए झंकार करने के लिए, स्वीकृत उत्तर में टायलर क्रॉम्पटन की विधि अभी भी काम करती है (कुछ नाम बहुत अलग हैं, लेकिन बात करने के लिए पर्याप्त नहीं है)।

2 अंक जहां मैंने थोड़ा संघर्ष किया:

चरण 16: यदि आप चाहते हैं कि अजगर निष्पादन योग्य है, तो इसे राइट क्लिक करें और त्वरित रूप का चयन करें। फिर क्विक लुक विंडो को बंद करें, और इसे अब चयन करना चाहिए।

चरण 19: यदि यह आपके लिए काम नहीं कर रहा है, तो आप आर्ग्युमेंट्स टैब में सिर्फ अजगर फाइल का नाम दर्ज कर सकते हैं, और फिर वर्किंग डायरेक्टरी के तहत विकल्प टैब में प्रोजेक्ट रूट डायरेक्टरी को स्पष्ट रूप से दर्ज करें - "कस्टम वर्किंग का उपयोग करें" निर्देशिका "बॉक्स, और नीचे इस क्षेत्र में अपनी परियोजना रूट निर्देशिका में टाइप करें।


लेफ्ट-क्लिक और 'क्विक-लुक' के साथ यह ट्रिक बहुत बढ़िया है! यह काम पाने में मेरी मदद की! Xcode 9.2 में बहुत धन्यवाद!
नोवस्की

1

प्रयास करें Editra मुक्त यह, यह सबसे प्लेटफार्मों पर चलाता है, शांत सुविधाओं और प्लग-इन का एक बहुत है, और यह अजगर में लिखा है। मैं इसे अपने सभी गैर-एक्सकोड विकास के लिए घर पर और काम पर विंडोज / लिनक्स पर उपयोग करता हूं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.