2013-04-30 16 views
5

Próbuję zainstalować Pythona 2.6 na LinuxMint. Natknąłem się na kilka problemów.Instalowanie Python2.6

Pierwszą rzeczą, jaką zrobiłem było ściągnąć Python2.6.8 z python website

tamtej pory wyodrębnione pliki, prowadził

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

Znalazłem to here który znalazłem here

Po uruchomieniu polecenia make otrzymuję następujące błędy:

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         

Zainstalowałem wszystkie pakiety wymienione na stronie Cheatera. Z powodzeniem zainstalowałem python2.6 bez wszystkich opcji, o których wspomniałem, ale nie mogę uruchomić modułu bz2.

+0

Dlaczego starasz się zainstalować Pythona 2.6 w /opt/python-2.7.3? Czy potrzebujesz tej starej wersji z jakiegoś konkretnego powodu? – geoffspear

+0

Potrzebuję python2.6. Gdybym mógł użyć 2.7 lub nawet 3.X, zrobiłbym! – Paco

+0

Znalazłem to i działa, ale nie w pełni. Nadal potrzebuję SSL do pracy: http://www.saltycrane.com/blog/2008/10/installing-python-26-source-ubuntu-hardy/ – Paco

Odpowiedz

4

Prawdopodobnie brakuje niektórych pakietów programistycznych. Sprawdź, czy masz następujące elementy:

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

również starsze wersje Pythona nie szukać plików w nowych miejscach, gdzie ubuntu (i zakładam Mint przez rozszerzenia) instaluje je. Musisz otworzyć plik setup.py i poszukać miejsca, w którym definiuje on różne katalogi bibliotek, np. Ta łatka była potrzebna do kompilacji Pythona2.4 na nowym Ubuntus (i widzę, że poprawka taka jak ta jest nadal potrzebna w 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 = [] 

Ale osobiście zrobię to, chwytając debian sources i spróbuję zbudować pakiet ze źródła.

Albo można po prostu użyć dead snakes ppa

+0

deadsnakes to prawdopodobnie najprostsze rozwiązanie. –

+0

deadsnakes pracował dla mnie. Muszę sprawdzić, co tu dla mnie działa. Spróbuję tego dziś wieczorem lub w tygodniu w wirtualnej skrzynce. Dzięki! – Paco