Noriu įdiegti naujausią "Python" tarball Ubuntu sistemoje, atsisiųstą iš http://python.org/download/.
Ar tai teisingas būdas įdiegti?
./configure
make
make install
Jei ne, kaip tai padaryti?
Pirmiausia įdiekite kai kurias priklausomybes:
sudo apt-get install build-essential checkinstall
sudo apt-get install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev
Tada atsisiųskite naudodami šią komandą:
version=2.7.13
cd ~/Downloads/
wget https://www.python.org/ftp/python/$version/Python-$version.tgz
Ištraukite ir eikite į katalogą:
tar -xvf Python-$version.tgz
cd Python-$version
Dabar įdiekite naudodami ką tik išbandytą komandą, vietoj jos naudodami checkinstall
, kad prireikus būtų lengviau pašalinti:
./configure
make
sudo checkinstall
Pakeiskite version
į bet kurią jums reikalingą versiją (pavyzdžiui, version=2.7.1
arba version=3.6.0
).
Jei neturite didelio noro patys jį kompiliuoti, geriausia naudoti [DeadSnakes PPA] (https://launchpad.net/~deadsnakes/+archive/ubuntu/ppa), kad įdiegtumėte "Python" versijas, kurios nėra įtrauktos pagal nutylėjimą:
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt-get update
sudo apt-get install python2.7
Taip pat galima naudoti ir kitas versijas, tokias kaip python2.4
arba python3.6
ir kt.
12.04
Jei vadovaujatės Achu's atsakymu, tuomet terminą libread5-dev
reikėtų pakeisti į libreadline-gplv2-dev
. Taigi visa komanda būtų tokia:
sudo apt-get install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev