Instalacja Python jest dla mnie jedną z podstawowych działań w ramach nowego serwera, który uruchomię. Chciałbym Wam pokazać jak to zrobić szybko i przyjemnie.
Python jako język programowania idealnie nadaje się do tworzenia oprogramowania i skryptów. Bardzo pomaga w ramach pracy administratora i DevOps’a. Aktualnie jest to język, którego znajomość jest obowiązkowa, gdyż w automatyzacji zadań nada się idealnie.
Python to jeden z moich ulubionych języków programowania. Staram się korzystać zawsze z najnowszej wersji oprogramowania o ile to oczywiście jest możliwe. Dlatego Python rzadko kiedy instaluję z repozytorium pakietów. Jak to zrobić ręcznie i na większości systemów Linux?
Minimalne wymagania
Python tak samo jak każdy inny język programowania i każda inna aplikacja – posiada jakieś wymagania już w ramach systemu operacyjnego. Na początek warto by było zainstalować odpowiednie paczki, by instalacja przebiegła pomyślnie.
Dla systemów z rodziny CentOS/RHEL możemy zainstalować minimalne wymagania następująco:
yum install make \ gcc \ bzip2-devel \ openssl-devel \ libffi-devel
Zaś dla Debian/Ubuntu:
apt update apt install build-essential \ checkinstall \ libreadline-gplv2-dev \ libncursesw5-dev \ libssl-dev \ libsqlite3-dev \ tk-dev \ libgdbm-dev \ libc6-dev \ libbz2-dev \ libffi-dev \ zlib1g-dev
Jak widać – jest trochę różnych bibliotek, dodatków, czy paczek – nazwijmy to jak chcemy. Ważny jest dla nas efekt końcowy – poprawna instalacja python.
Pobierzmy Pythona
Kolejnym etapem jest pobranie paczki, którą zainstalujemy.
cd /usr/src/ wget https://www.python.org/ftp/python/3.8.1/Python-3.8.1.tgz
Link do komendy wget znajdziemy bezpośrednio na stronie https://www.python.org/downloads/
Instalacja pomiędzy wersjami niewiele się różni, więc można traktować instrukcję jako bardzo uniwersalną.
Kolejnym etapem się rozpakowanie pobranej paczki.
tar xzf Python-3.8.1.tgz
Instalacja Python
Teraz przejdziemy do ostatniego etapu – instalacji interpretera Python.
Przejdźmy więc do katalogu z rozpakowaną paczką, przygotujmy do instalacja i zainstalujmy:
cd Python-3.8.1 ./configure --enable-optimizations make altinstall
make altinstall stosujemy dlatego, żeby nie podmienia standardowego interpretera w systemie. Wykonując make install możemy mocno popsuć sobie pewne aplikacje w systemie, dlatego lepiej zainstalować interpreter obok.
Gotowe, teraz tylko warto sprawdzić, czy udało się poprawnie zainstalować naszego Pythona:
python3.8 -V
Jeśli wszystko nam się udało – czas na posprzątanie po sobie:
cd .. rm -rf ./Python-3.8.1/ Python-3.8.1.tgz
Gotowe!
Zapraszam również do innych naszych wpisów na temat systemów operacyjnych: LINK