2008-11-21 21 views
10

मैं बॉक्स के बाहर पाइथन 2.5 का उपयोग करके उबंटू 8.10 चला रहा हूं। यह प्रणाली के दृष्टिकोण से ठीक है, लेकिन मुझे ज़ीप/प्लोन पर देवता के बाद से Python2.4 की आवश्यकता है।पायथन के पुराने संस्करण का उपयोग करने के लिए iPython को कैसे मजबूर करें?

ठीक है, python2.4 स्थापित करना कोई चुनौती नहीं है, लेकिन मुझे iPython का उपयोग करने के लिए एक (साफ) तरीका नहीं मिल रहा है: मैन में कोई विकल्प नहीं और न ही कॉन्फ़िगरेशन फ़ाइल में।

इससे पहले, एक ipython2.4 पैकेज था लेकिन इसे बहिष्कृत किया गया है।

उत्तर

11

ठीक है, मैं अपने ही सवाल का जवाब: मैं गूंगा :-)

ls /usr/bin/ipython* 
/usr/bin/ipython /usr/bin/ipython2.4 /usr/bin/ipython2.5 

अब यह अंतर्निहित है ...

+1

मेरी इच्छा है कि पाइथन व्याख्याकर्ता पथ निर्दिष्ट करने के लिए कमांडलाइन ध्वज है – balki

4

मैं उबंटू 10.10 उपयोग कर रहा हूँ और वहाँ IPython पर केवल की स्थापित ।

virtualenv --python=/usr/bin/python2.5 project_name 
source project_name/bin/activate 
pip install ipython 

फिर IPython संस्करण अजगर से मेल खाना चाहिए: (। वहाँ भी केवल एक अजगर उपलब्ध है, लेकिन मैं the deadsnakes ppa साथ एक पुराने संस्करण मिल गया)

ipython2.5 प्राप्त करने के लिए, मैं अपने virtualenv से IPython स्थापित --python के साथ वर्चुअलएन्व में पारित किया गया।

0

तुम सिर्फ कर सकते हैं:

python2.7 ipython 
python3 ipython 

यह मैं:

$ python2.4 setup.py install --prefix=$HOME/usr 
$ python2.5 setup.py install --prefix=$HOME/usr 

या

alias ip4 "python2.4 $HOME/usr/bin/ipython" 
alias ip5 "python2.5 $HOME/usr/bin/ipython" 

fyi

0

वास्तव में आप अजगर संस्करण आप की तरह साथ IPython चला सकते हैं मेरे लिए सबसे आसान समाधान और एक शॉट परीक्षणों के लिए वर्चुअल एनवी सेटअप से बचाता है।

1

मुझे यह निर्दिष्ट करने का सबसे आसान तरीका मिलता है कि कौन सा पायथन संस्करण उपयोग करना है, उस संस्करण का उपयोग करके आईपीथॉन स्क्रिप्ट को स्पष्ट रूप से कॉल करना है। ऐसा करने के लिए, आपको ipython स्क्रिप्ट के पथ को जानने की आवश्यकता हो सकती है, जिसे आप which ipython चलाकर पा सकते हैं। फिर ipython शुरू करने के लिए बस python <path-to-ipython> चलाएं।