2015-02-04 6 views
29

मैं PyCharm के लिए नया हूँ। मेरे पास एक निर्देशिका है जिसका उपयोग मैं अपने पायथनपैथ के लिए करता हूं: c:\test\my\scripts\। इस निर्देशिका में मेरे पास कुछ मॉड्यूल आयात हैं I यह मेरे पायथन खोल में ठीक काम करता है।PyCharm और PythonPATH

मैं इस निर्देशिका पथ को PyCharm में कैसे जोड़ूं ताकि मैं उस निर्देशिका में क्या आयात कर सकूं?

उत्तर

11

आप सुनिश्चित करें कि प्रत्येक कि दुभाषिया उस फ़ोल्डर एक अजगर पैकेज है बताता है कि एक पैकेज का प्रतिनिधित्व कर रहा है एक __init__.py फ़ाइल जो एक खाली अजगर नामित बिल्कुल __init__.py (रेखांकित अंडरस्कोर init अंडरस्कोर अंडरस्कोर) फ़ाइल है डाल द्वारा किया जाता है फ़ोल्डर बनाने की जरूरत है ।

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

जोड़ने के लिए एक और चीज है, अपने रूट कोड का प्रतिनिधित्व करने वाले फ़ोल्डर पर राइट क्लिक करके और 'मार्क निर्देशिका के रूप में चिह्नित करें' '>' स्रोत रूट 'पर क्लिक करके अपने प्रोजेक्ट कोड की स्रोत रूट सेट करना है।

+1

अरे, मुझे नहीं पता कि आपको अभी भी याद है कि आपने यह जवाब भी दिया है, लेकिन यह मेरे लिए काम नहीं करता है किसी कारण से ... खाली'__init __। py' को कोई प्रभाव नहीं पड़ता है, और मुझे आपके द्वारा बताए गए स्थानों में कोई भी "पथ" या "मार्क निर्देशिका जैसा ..." दिखाई नहीं देता है ... * cries * –

+0

I एक ही मुद्दा है। मैं कमांड लाइन के माध्यम से त्रुटि के बिना चला सकता हूं लेकिन आईडीई हमेशा शिकायत करता है "आयात त्रुटि: कोई मॉड्यूल नाम test.dfs" – Chhabilal

+0

एक बेहतर, अधिक पूर्ण उत्तर है। इसके अलावा '__init __। Py' फ़ाइल की आवश्यकता नहीं प्रतीत होती है (कम से कम मेरे मामले में)। – fiveclubs

64

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

मुझे यह खोजने में उम्र लग गई, इसलिए मुझे उम्मीद है कि विस्तृत निर्देश मदद करेंगे। अधिक जानकारी PyCharm docs में उपलब्ध हैं।

मॉड्यूल के प्रत्येक सबफ़ोल्डर में __init__.py रखने के लिए यह अच्छा अभ्यास है, साथ ही साथ आप अपने प्रोजेक्ट फ़ोल्डर को 'स्रोत रूट' बनाते हैं। बस पथ पट्टी में फ़ोल्डर पर राइट-क्लिक करें और 'मार्क डायरेक्टरी के रूप में ...' चुनें

+3

यकीन नहीं क्यों, लेकिन यह पहला समाधान है जिसने मेरे लिए काम किया है। – gwg

+8

यह सही उत्तर है। – Rob

+3

मैं इसे भी चुना होगा। यह काम करता हैं। धन्यवाद! – alisa