2013-04-30 7 views
5

स्थापित करना मैं लिनक्समिंट पर पायथन 2.6 स्थापित करने की कोशिश कर रहा हूं। मैं कुछ मुद्दों पर आया हूँ।पायथन 2.6

मैंने सोचा python website

फिर से Python2.6.8 डाउनलोड करने के लिए था, मैं फ़ाइलों निकाला है, एक

./configure --prefix=/opt/python-2.7.3 --with-threads --with-signal-module --with-pydebug 

मैंने पाया दौड़ा इस here जो मैं here

पाया

जब मैं make कमांड चलाता हूं, तो मुझे ये त्रुटियां मिलती हैं:

Failed to find the necessary bits to build these modules: 
_bsddb    _curses   _curses_panel 
_hashlib   _sqlite3   _ssl    
bsddb185   bz2    dbm    
dl     gdbm    imageop   
linuxaudiodev  ossaudiodev  readline   
sunaudiodev           
To find the necessary bits, look in setup.py in detect_modules() for the module's name. 


Failed to build these modules: 
crypt    nis         

मैंने Cheater के पृष्ठ में उल्लिखित सभी संकुल स्थापित किए हैं। मैंने सफलतापूर्वक python2.6 को उन सभी विकल्पों के बिना स्थापित किया है जिन्हें मैंने उल्लेख किया है, लेकिन मुझे काम करने के लिए bz2 मॉड्यूल नहीं मिल सकता है।

+0

आप /opt/python-2.7.3 में अजगर 2.6 स्थापित करने के लिए कोशिश कर रहे हैं क्यों? क्या आपको किसी विशेष कारण के लिए इस पुराने संस्करण की आवश्यकता है? – geoffspear

+0

मुझे python2.6 की आवश्यकता है। अगर मैं 2.7 या यहां तक ​​कि 3.X का उपयोग कर सकता, तो मैं करता! – Paco

+0

मुझे यह मिला, और यह काम करता है, लेकिन पूरी तरह से नहीं। मुझे अभी भी काम करने के लिए एसएसएल की आवश्यकता है: http://www.saltycrane.com/blog/2008/10/installing-python-26-source-ubuntu-hardy/ – Paco

उत्तर

4

मुझे लगता है कि आप शायद कुछ विकास पैकेज खो रहे हैं। जांचें कि आपके पास इन:

dpkg -l libreadline-dev 
dpkg -l zlib1g-dev 
dpkg -l libssl-dev 

इसके अलावा, अजगर के पुराने संस्करणों के नए स्थानों जहां ubuntu (और मैं विस्तार से टकसाल मान) उन्हें स्थापित करता है में फ़ाइलों के लिए मत देखो। आपको setup.py खोलने और उस स्थान की तलाश करने की आवश्यकता है जहां यह विभिन्न लाइब्रेरी निर्देशिकाओं को परिभाषित करता है, उदाहरण के लिए इस पैच को नए यूबंटस पर python2.4 संकलित करने की आवश्यकता थी (और मुझे लगता है कि यह ठीक है 2.6 पर अभी भी आवश्यक है):

diff -urNad python2.4-2.4.6-natty~/setup.py python2.4-2.4.6-natty/setup.py 
--- python2.4-2.4.6-natty~/setup.py 2011-07-27 14:42:03.000000000 +0200 
+++ python2.4-2.4.6-natty/setup.py 2011-07-27 15:03:35.000000000 +0200 
@@ -269,6 +269,7 @@ 
     lib_dirs = self.compiler.library_dirs + [ 
      '/lib64', '/usr/lib64', 
      '/lib', '/usr/lib', 
+   '/usr/lib/i386-linux-gnu', '/usr/lib/x86_64-linux-gnu', 
      ] 
     inc_dirs = self.compiler.include_dirs + ['/usr/include'] 
     exts = [] 

लेकिन मैं व्यक्तिगत रूप से क्या करता हूं debian sources को पकड़ता है, और स्रोत से पैकेज बनाने का प्रयास करता है।

या फिर आप इस्तेमाल कर सकते हैं dead snakes ppa

+0

deadsnakes शायद सबसे सरल समाधान है। –

+0

deadsnakes मेरे लिए काम किया। मुझे यह जांचने की ज़रूरत है कि आपने मेरे लिए क्या किया है। मैं इसे या तो आज रात या वर्चुअलबॉक्स में सप्ताह के दौरान कोशिश करूंगा। धन्यवाद! – Paco

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