2012-08-14 39 views
16

मैंने हेस्टैक के साथ उपयोग करने के लिए अपने कंप्यूटर पर एक पैकेज (जिसे पिसोलर 2.0.15 कहा जाता है) डाउनलोड किया। निर्देश मुझे मेरे PythonpatH में pysolr जोड़ने के लिए कहते हैं।PYTHONPATH में कुछ कैसे जोड़ें?

इसका क्या अर्थ है? Pysolr फ़ाइलों को निकालने के बाद, मैंने आदेश python setup.py स्थापित किया और यह इसके बारे में है। उसने क्या किया और मुझे कुछ और करने की ज़रूरत है?

सहायता के लिए धन्यवाद!

+1

आपको जो ऑपरेटिंग सिस्टम और पायथन संस्करण का उपयोग कर रहे हैं उसे जोड़ना चाहिए। –

+1

पैकेज स्थापित होने के बाद आपको इसमें कुछ भी जोड़ने की आवश्यकता नहीं है। क्या आप वाकई समस्या का निदान ठीक से कर चुके हैं? –

+2

क्या आपको कोई त्रुटि मिलती है? 'python setup.py install' फ़ाइलों को sys.path में स्वयं ही रखना चाहिए। – jfs

उत्तर

19

पायथनपैथ बताता है कि पाइथन मॉड्यूल की तलाश में थे, उदाहरण के लिए आपने एक पुस्तकालय लिखा होगा जिसे आप कई अनुप्रयोगों में उपयोग करना चाहते हैं और इसे पथ/mylibs/पायथन/ में संग्रहीत करना होगा, तो आपको उस पथ को जोड़ना होगा पाइथन के लिए पाइथनपैथ को ढूंढने के लिए।

यदि आपने एक पायथन मॉड्यूल या लाइब्रेरी डाउनलोड की है (मुझे यहां नामकरण सम्मेलन के बारे में वास्तव में यकीन नहीं है) और आपने इसे अपने कंप्यूटर पर एक यादृच्छिक स्थान में सहेजा है, तो आपको इसे अपने आप में जोड़ना होगा PYTHONPATH।

हालांकि अगर आपने easy_install या पीआईपी का उपयोग किया तो आपको चिंता करने की ज़रूरत नहीं है।

एक * nix प्रणाली आप लिखते में अजगर-पथ के लिए कुछ जोड़ने के लिए:

export PYTHONPATH=$PYTHONPATH:/<path_to_modules> 
5

हो सकता है, sys.path को pysolr करने के लिए एक काम करेंगे एक रास्ता डाल। settings.py पर इस रखो या अपने Django-परियोजना के .py init:

PYSOLR_PATH = '/path/to/pysolr/' 
import sys 
if not PYSOLR_PATH in sys.path: 
    sys.path.append(PYSOLR_PATH) 

sys.path कि मॉड्यूल के लिए खोज पथ को निर्दिष्ट स्ट्रिंग की एक सूची है।