2011-04-09 11 views
6

मैं उबंटू चला रहा हूं, और मेरे पास .bash_profile नहीं है।जब मेरे पास .bash_profile नहीं है तो पाइथन पथ सेट कहां है?

तो मेरा सवाल यह है कि, फिर मेरा पायथन पथ कहां स्थित है?

मैं कैसे देख सकते हैं कि वर्तमान अजगर पथ, है कर:

$PYTHON_PATH 

कुछ भी वापस नहीं करता है?

+8

यह PythonPATH है और PYTHON_PATH नहीं है, जैसा कि अन्य ने उल्लेख किया है। –

उत्तर

5

यह site मॉड्यूल द्वारा सेट किया गया है, और दुभाषिया निष्पादन योग्य है। sys.path वर्तमान मूल्य है।

+1

आप इसे भूल गए: http://docs.python.org/library/site.html –

+1

और यह: http://docs.python.org/using/cmdline.html#envvar-PYTHONPATH –

4

तुम इतनी तरह अजगर में अपने अजगर पथ देख सकते हैं:

>> import sys 
>> print sys.path 
+1

sys.path एक लंबी सूची पथ की सूची। हालांकि, अगर मैं अजगर खोल से बाहर निकलता हूं और 'echo $ पायथन' टाइप करता हूं, तो मुझे कुछ भी नहीं मिलता है। क्या मैं गलत हूं? – shailenTJ

+0

@shailenTJ यदि आप वर्चुअलएन्व (add2virtualenv) का उपयोग कर रहे हैं PYTHONPATH आपके लिए कुछ भी नहीं दिखाएगा (खाली वापसी)। Virtualenv (add2virtualenv कमांड) द्वारा जोड़े गए सभी पथ /path/to/your/site-packages/_virtualenv_path_extensions.pth –

0

echo $PYTHONPATH/etc/प्रोफ़ाइल और/etc/bashrc शुरू अप में अपने घर निर्देशिका में देख से पहले वैश्विक सेटिंग फ़ाइलों बैश स्कैन कर रहे हैं। यदि कोई अस्तित्व में नहीं है तो .bash_profile बनाने के लिए भी सुरक्षित है।

आम तौर पर पायथनपैथ खाली है।

+0

के अंदर सहेजे गए हैं आम तौर पर PYTHONPATH सेट नहीं है और यह खाली से अलग है: खाली PYTHONPATH इसे CWD पर सेट करने जैसा ही है। –

1

आप अपने पसंदीदा संपादक के साथ एक .bash_profile बना सकते हैं, और यह में डाल दिया:

export PYTHONPATH=$HOME/lib/python 

या जो कुछ भी है, कि एक उदाहरण है।

संबंधित मुद्दे