2010-12-01 8 views
7

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

अब मैं सही नेविगेटर में परियोजना पर क्लिक करें और पसंद का चयन करें। वहां से मैं पर जाता हूं Pydev-PythonPATH और अंततः मैं फ़ोल्डर्स जोड़ सकता हूं।

+1

आप PyDev के तहत एक स्रोत फ़ोल्डर के रूप में शीर्ष-स्तरीय फ़ोल्डर जोड़ते हैं - PYTHONPATH, नहीं है कि स्वचालित रूप से सभी संकुल है कि फ़ोल्डर के अंतर्गत आप के लिए PYTHONPATH को जोड़ता है? यह मेरे लिए काम करता है यानी मुझे अप्रयुक्त आयात चेतावनियां मिलती हैं। क्या आप नवीनतम पायडेव संस्करण का उपयोग कर रहे हैं? –

+0

मैं कुछ समय के लिए ग्रहण से दूर गया हूं। अधिकतर एक्सकोड में कोडिंग। जब मैं ग्रहण पर वापस आऊंगा तो मैं एक्लिप्स और आपके प्रश्न की नवीनतम रिलीज को देखूंगा। :-) – MdaG

उत्तर

3

ठीक है, बस उचित उत्तर देने के लिए, आपको केवल उस फ़ोल्डर को जोड़ना चाहिए जिसे आप PYTHONPATH में अपने स्रोत फ़ोल्डर के रूप में रखना चाहते हैं।

तो, आप एक संरचना है अगर इस तरह के

/myproject 
/myproject/src 
/myproject/package 
/myproject/package/__init__.py 
/myproject/package2 
/myproject/package2/__init__.py 

के रूप में आप केवल अपने PYTHONPATH के रूप में जोड़ने के लिए/MyProject/src चाहेंगे।

यदि आपके पास वास्तव में वहां जोड़ने के लिए कई फ़ोल्डर्स थे, तो आप .pydevproject फ़ाइल (जो आपकी प्रोजेक्ट की जड़ पर हैं) को संपादित कर सकते हैं और एक साथ कई फ़ोल्डर्स जोड़ सकते हैं (हालांकि जैसा कि ध्यान दिया गया है, आपको केवल कुछ फ़ोल्डर्स होना चाहिए , इसलिए, आमतौर पर इसकी आवश्यकता नहीं होती है - हालांकि कभी-कभी आप चाहें कि यदि आप किसी फ़ोल्डर या किसी चीज़ को एकाधिक पुस्तकालय जोड़ रहे हैं)।

PyDev FAQ बताते हैं इस ठीक से नीचे सूचीबद्ध वस्तुओं पर:

  • मैं कैसे PyDev में मौजूदा परियोजनाओं/स्रोतों आयात करूँ?

  • मैं डीजेगो परियोजना के लिए पीडीडीव में मौजूदा परियोजनाओं/स्रोतों को कैसे आयात करूं?

+0

ग्रहण के मेरे संस्करण में, मैं बस प्रोजेक्ट पर राइट क्लिक करता हूं और गुणों को संपादित करता हूं। पायथनपैथ टैब में से एक है। – sww314

0

(PyDev 2.7.1.2012100913)

EFS/रिमोट फ़ोल्डर के लिए काम नहीं करता है PYTHONPATH को फ़ोल्डर को जोड़ने (rse (यह फैबियो का जवाब देने के लिए एक टिप्पणी है, लेकिन अपर्याप्त प्रतिनिधि होना चाहिए) : // ...)

जब आप 'लागू करें' पर क्लिक करें देता है:

An internal error occurred during: "Python Nature: rebuilding modules". 
java.lang.NullPointerException 
+0

WebDAV का उपयोग करने और इसे अपने विंडोज़ में ड्राइव के रूप में मैप करने या लिनक्स में निर्देशिका के रूप में आरोहित करने का प्रयास करें। इस तरह मैं आरएसई के बजाय दूरस्थ रूप से विकसित करना जानता हूं। यहां नमूना अपाचे conf फ़ाइल देखें जो मैं उपयोग करता हूं: http://danielsokolowski.blogspot.ca/2013/02/windows-webdav-double-authentication.html –

1

चेक थी बाहर, यह मेरे लिए काम किया।

  1. यदि आपको कोई त्रुटि मिलती है तो "अनसुलझा आयात: pydevd" फ़ाइल 'manage.py' फ़ाइल को सहेजने का प्रयास करें। त्रुटि दूर जाना चाहिए।

  2. यदि त्रुटि बनी रहती है: आपको यह सुनिश्चित करना होगा कि आपके पाइथोनपैथ में पाइडव है। ख) क्लिक करें नया फ़ोल्डर> (Mac) "/ Applications/ग्रहण/plugins/org.python.pydev_x.xxx/pysrc"

c: क)> Preferences> PyDev> अजगर दुभाषिया ग्रहण पर जाएं) "लागू करें" पर क्लिक करें यह उस फ़ोल्डर को जोड़ता है जिसमें आपके PYTHONPATH में pydevd.py शामिल है। ग्रहण स्वचालित रूप से आपके प्रोजेक्ट की पायथन लाइब्रेरी में जोड़ता है। इससे समस्या हल होनी चाहिए और आप इसे अभी चला सकते हैं।

https://djangounchain.files.wordpress.com/2012/12/screen-shot-2013-01-06-at-3-49-02-pm.png