Na Ubuntu, jak si nainstalovat novější verzi pythonu a udržet starší verzi Python?

hlasů
8

Pozadí:

  • Já používám Ubuntu
  • Novější python verze není v úložišti apt-get (nebo synaptic)
  • Mám v plánu na udržení starou verzi jako výchozí pythonu, když zavoláte „python“ z příkazového řádku
  • Mám v plánu na volání nové python pomocí pythonX.X (XX je nová verze).

S ohledem na pozadí, jak si nainstalovat novější verzi pythonu a udržet starší verzi Python?


Stáhl jsem si z python.org „Instalace ze zdrojového kódu“ * .tgz balíček. Readme je poměrně jednoduchý a říká, že spouštět tři příkazy: ./configure; dělat, aby zkoušky, sudo make install;

Pokud se mi výše uvedené příkazy, bude instalace přepíše starou verzi pythonu mám (já určitě potřebovat starou verzi)?

Položena 16/06/2010 v 04:18
zdroj uživatelem
V jiných jazycích...                            


4 odpovědí

hlasů
9

Při instalaci systému ze zdrojových kódů, ve výchozím nastavení, instalace pokračuje v /usr/local- spustitelný zejména stává /usr/local/bin/pythonX.Yse symbolický odkaz na to, aby se jmenoval /usr/local/python. Ubuntu vlastní instalace v /usr/(například /usr/bin/python), takže nová instalace nepřepíše. Dbejte na to, že PATHproměnná prostředí nemá /usr/local/binpředtím /usr/bin, anebo jednoduchý zmínky python by spustit novou, ne ten starý.

Odpovězeno 16/06/2010 v 04:20
zdroj uživatelem

hlasů
3

Jdu jen předpokládat, že by „novější verze“ máte na mysli „vydanou verzi, která je novější než výchozí verze v Ubuntu“. To znamená, že python 3.1, která je v úložištích .

sudo apt-get install python3

Různé verze python v repozitářích Ubuntu mohou koexistovat spolu navzájem v pohodě. Pokud jste na verzi Ubuntu starší Lucid, budete muset aktualizovat svůj operační systém nebo povolení zdroje Universe, aby python3 se objeví ve správci balíčků.

Pokud máte na mysli Python 2.7, měli byste si být vědomi toho, že dosud nebyla vydána.

Odpovězeno 16/06/2010 v 04:25
zdroj uživatelem

hlasů
1

Právě nainstalovali Python2.6 na Ubuntu 8.04.
nejprve získat všechny potřebné závislosti „apt-get build-dep python2.5“ (Python 2.6 Závislosti jsou stejné jako pro 2,5)
použít náplast z http://www.lysium.de/sw/python2.6-disable -old-modules.patch :
náplast -p1 <python2.6-disable-old-modules.patch

Potom ./configure --prefix = / opt / python2.6
aby
sudo make install

sudo ln -s /opt/python2.6/bin/python2.6 /usr/local/bin/python2.6
zdá prostě funguje, výchozí Python verze je stále 2.5. I uložit jej na tu , že to pomůže.

Odpovězeno 16/06/2010 v 05:44
zdroj uživatelem

hlasů
0

Snadný způsob

  • Otevřít ‚Správce balíků Synaptic‘ z menu
  • Vyhledávat ‚python‘ v ‚Quick Search‘ pole
  • Vybrat a nainstalovat cokoliv verze Pythonu se rozhodnete používat

(. Ex 2.4) použít konkrétní verzi pythonu jen typ python následovaný číslem verze v terminálu:

python2.4 run_some_script.py

Chcete-li instalovat knihovny na konkrétní verzi pythonu stačí spustit setup.py stejným způsobem.

Ex. Instalovat python2.5

python2.5 setup.py install

V dnešní době, tam je opravdu není třeba stavět ze zdroje či obávat závislosti sledování u většiny programů, pokud jste jej vyvíjí přímo nebo používáte vypilován non-stabilní větev.

V případě, že novější stabilní revize python se nezobrazují v apt-get nebo synaptických, aktualizujte úložiště.

  • V Synaptic stiskněte Ctrl-R
  • v apt typu 'apt-get update'

Poznámka: Opravdu byste měli být schopni získat všechny stabilní úniky python od 2,4 - 3,1 až 3,0 (protože 3.0 hlavně byl vykopaný jako důsledek ‚vyhodit‘ charakteru změn na dané odvětví a vznik 3.1 ).

Odpovězeno 17/06/2010 v 02:16
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more