როგორ დააინსტალიროთ Python 3.8 Ubuntu 22.04/20.04-ზე

პითონი, ვერსია 3.8, მოყვება რამდენიმე ახალ ფუნქციას და გაუმჯობესებას. ერთ-ერთი ყველაზე მნიშვნელოვანი არის პარალელური ფაილური სისტემის ქეშის ჩართვა კომპილირებული ბაიტეკოდისთვის. ამან შეიძლება უზრუნველყოს შესრულების მნიშვნელოვანი ამაღლება დიდ პროექტებზე მუშაობისას. Debug builds ახლა გაზიარებული ABI როგორც გამოშვების builds, რაც უნდა დაეხმაროს გამართვის build-ების საერთო ზომის შემცირებას. გარდა ამისა, f-strings ახლა მხარს უჭერს მოსახერხებელი = სპეციფიკატორის გამართვისთვის. ეს შეიძლება გამოყენებულ იქნას სტრიქონში გამოხატვის მნიშვნელობის ჩასართავად, რაც გაადვილებს შეცდომების დადგენას. დაბოლოს, გაგრძელება ახლა ლეგალურია საბოლოოდ: ბლოკები, რომლებიც შეიძლება სასარგებლო იყოს გაწმენდის პროცედურებთან მუშაობისას, რომელთა შეწყვეტაც შეიძლება დაგჭირდეთ.

შემდეგ გაკვეთილზე თქვენ შეისწავლით როგორ დააინსტალიროთ Python 3.8 ბრძანების ტერმინალის გამოყენებით და როგორ ჩამოტვირთოთ და კომპილაცია ალტერნატიულ მეთოდად. გაკვეთილი ასევე აჩვენებს, თუ როგორ უნდა შეცვალოთ პითონის ალტერნატიული ვერსიები მათთვის, ვისაც აქვს დაინსტალირებული მრავალი ვერსია, როგორიცაა Python 3.12, 3.11, 3.10 და ა.შ.

სარჩევი

რეკომენდებული ნაბიჯები ინსტალაციამდე

სანამ ინსტრუქციას გააგრძელებთ, რეკომენდებულია განახლების გაშვება თქვენს ტერმინალში, რათა დარწმუნდეთ, რომ ყველა პაკეტი განახლებულია, რათა თავიდან აიცილოთ რაიმე კონფლიქტი ინსტალაციის დროს. ეს მნიშვნელოვანია პაკეტების დაყენებისას, როგორიცაა ახალი ბირთვები და გრაფიკული ბარათების დრაივერები, განსაკუთრებით.

sudo apt update

სურვილისამებრ, შეგიძლიათ ჩამოთვალოთ განახლებები მომხმარებლებისთვის, რომლებიც საჭიროებენ განხილვას ან დაინტერესებულნი არიან.

sudo apt --list upgradable

განაგრძეთ ნებისმიერი მოძველებული პაკეტის განახლება შემდეგი ბრძანების გამოყენებით.

რეკლამა
sudo apt upgrade

# 1 მეთოდი: დააინსტალირეთ Python 3.8 – LaunchPAD PPA (რეკომენდებულია)

Ubuntu-ს მომხმარებლებისთვის პირველი და უმარტივესი გამოსავალი იქნება მისი იმპორტი "მკვდარი გველების" გუნდი Launchpad PPA. ეს ყოველთვის შეიცავს Python-ის უახლეს განახლებებს და ყველა დამატებით პაკეტს, რომელიც შეიძლება საჭირო გახდეს.

იხილეთ ასევე  როგორ დააინსტალიროთ Nginx Mainline Ubuntu 22.10/22.04/20.04

Python 3.8 საცავის იმპორტი

პირველი, დააინსტალირეთ შემდეგი პაკეტები, რომლებიც საჭიროა. ისინი, სავარაუდოდ, დაინსტალირებულია, მაგრამ გაუშვით ბრძანება უსაფრთხოდ.

sudo apt install dirmngr ca-certificates software-properties-common apt-transport-https -y

მომხმარებლებისთვის, რომლებსაც ადრე არ ჰქონდათ იმპორტირებული GPG გასაღები Ubuntu keyserver-დან, ბრძანების ხაზის ტერმინალს ხშირად ექნება პრობლემები LaunchPAD PPA-დან GPG კლავიშების იმპორტისას, რადგან დირექტორიები არ არის შექმნილი. ეს არის მარტივი გამოსწორება. გამოიყენეთ შემდეგი ბრძანება, რომელიც, თავის მხრივ, შექმნის დირექტორიებს.

sudo gpg --list-keys

მაგალითი გამომავალი:

gpg: directory '/root/.gnupg' created
gpg: keybox '/root/.gnupg/pubring.kbx' created
gpg: /root/.gnupg/trustdb.gpg: trustdb created

ეს შეიძლება გამოტოვოთ, მაგრამ თუ პრობლემას წააწყდებით, უბრალოდ გაუშვით ბრძანება და ხელახლა სცადეთ.

შემდეგი ამოცანაა საჭირო GPG გასაღების იმპორტი.

რეკლამა
sudo gpg --no-default-keyring --keyring /usr/share/keyrings/deadsnakes.gpg --keyserver keyserver.ubuntu.com --recv-keys F23C5A6CF475977595C89F51BA6932366A755776

მაგალითი გამომავალი:

gpg: key BA6932366A755776: public key "Launchpad PPA for deadsnakes" imported
gpg: Total number processed: 1
gpg:               imported: 1

ახლა იმპორტირებული GPG კლავიშით, შეგიძლიათ LaunchPAD PPA-ის იმპორტი. დაიმახსოვრეთ, შეადარეთ ბრძანება Linux Mint-ის ვერსიას, რომელსაც იყენებთ, წინააღმდეგ შემთხვევაში ინსტალაცია შეცდომით ვერ მოხერხდება.

იმპორტი PPA Ubuntu 22.04 LTS Jammy Jellyfish-ისთვის

echo 'deb [signed-by=/usr/share/keyrings/deadsnakes.gpg] https://ppa.launchpadcontent.net/deadsnakes/ppa/ubuntu jammy main' | sudo tee -a /etc/apt/sources.list.d/python.list

იმპორტი PPA Ubuntu 20.04 LTS Focal Fossa-სთვის

echo 'deb [signed-by=/usr/share/keyrings/deadsnakes.gpg] https://ppa.launchpadcontent.net/deadsnakes/ppa/ubuntu focal main' | sudo tee -a /etc/apt/sources.list.d/python.list

სანამ გააგრძელებთ, გაუშვით APT განახლება ახლად იმპორტირებული PPA-ის ასახვის მიზნით.

sudo apt update

გაუშვით ინსტალაციის ბრძანება Python 3.8-ისთვის

ახლა იმპორტირებული 3.8 PPA-ით, შეგიძლიათ დააინსტალიროთ Python შემდეგი ბრძანების შესრულებით.

sudo apt install python3.8 -y

გადაამოწმეთ ინსტალაციისა და Build ვერსია შემდეგი ბრძანების გამოყენებით.

python3.8 --version

მაგალითი გამომავალი:

რეკლამა
Python 3.8.15

სურვილისამებრ, შეგიძლიათ დააინსტალიროთ შემდეგი დამატებები.

გამართვის მოდულის Python 3.8 ინსტალაციის ბრძანება

sudo apt install python3.8-dbg -y

დეველოპერის (dev) მოდულის Python 3.8 ინსტალაციის ბრძანება

sudo apt install python3.8-dev -y

VENV (ვირტუალური გარემო) მოდულის Python 3.8 ინსტალაციის ბრძანება

sudo apt install python3.8-venv -y

Distutils მოდულის Python 3.8 ინსტალაციის ბრძანება

sudo apt install python3.8-distutils -y

lib2to3 სასარგებლო მოდულის Python 3.8 ინსტალაციის ბრძანება

sudo apt install python3.8-lib2to3 -y

DBM.GNU მოდულის Python 3.8 ინსტალაციის ბრძანება

sudo apt install python3.8-gdbm -y

Tkinter მოდულის Python 3.8 ინსტალაციის ბრძანება

sudo apt install python3.8-tk -y

ალტერნატიულად, ყველა დამატებითი ინსტალაციისთვის, გაუშვით სრული ინსტალაციის ბრძანება.

sudo apt install python3.8-full

#2 მეთოდი: დააინსტალირეთ Python 3.8 – ჩამოტვირთეთ არქივი ხელით

ჩამოტვირთეთ პითონი 3.8

პირველი, ეწვიეთ ოფიციალური ჩამოტვირთვა გვერდი და აიღეთ კონკრეტულის უახლესი ვერსია, რომელსაც ეძებთ. ზუსტი ინსტრუქციები უნდა იმუშაოს ნებისმიერ ვერსიაზე, რადგან თქვენ აწყობთ მას. მას შემდეგ რაც დააკოპირებთ ბმულს, გამოიყენეთ wget ბრძანება Python 3.8 არქივის გადმოსაწერად.

wget https://www.python.org/ftp/python/3.8.15/Python-3.8.15.tar.xz

ეს შეიცვლება ძალიან მოკლე დროში, დარწმუნდით, რომ მიიღეთ ახალი ბმული; ზემოთ არის მხოლოდ სამაგალითო ბრძანება.

იხილეთ ასევე  როგორ დააინსტალიროთ SeaMonkey Ubuntu 22.10/22.04/20.04-ზე

ამოიღეთ პითონის არქივი და გახსოვდეთ, რომ შეცვალოთ ვერსიის ნომერი, თუ ჩამოტვირთეთ უფრო ახალი.

tar -xf Python-3.8.{version}.tar.xz

ახლა დააინსტალირეთ Python 3.8-ის ინსტალაციისთვის საჭირო დამოკიდებულებები.

რეკლამა
sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libsqlite3-dev libreadline-dev libffi-dev curl libbz2-dev pkg-config make -y

გადადით დირექტორიაში.

cd Python3.8.{version}/

ახლა გაუშვით ./configure –enable-optimizations ბრძანება.

./configure --enable-optimizations --enable-shared

სკრიპტი ასრულებს რამდენიმე შემოწმებას, რათა უზრუნველყოს თქვენი სისტემის ყველა დამოკიდებულების არსებობა. ./configure –enable-optimizations ოპტიმიზაციას გაუწევს პითონის ორობითობას მრავალი ტესტის გაშვებით, რაც შეანელებს აგების პროცესს.

ახლა, როდესაც თქვენ შექმენით და დააკონფიგურირეთ გარემო, დროა მისი შედგენა ბრძანებით მიიღოს.

make

მოსახერხებელი ხრიკი არის მითითება -ჯ რადგან ამან შეიძლება მნიშვნელოვნად გაზარდოს კომპილაციის სიჩქარე, თუ თქვენ გაქვთ ძლიერი სერვერი.

მაგალითად, LinuxCapable მანქანას აქვს 6 CPU და მე შემიძლია გამოვიყენო ექვსივე ან მინიმუმ 4-დან 5-მდე სიჩქარის გასაზრდელად.

რეკლამა
make -j 6

მშენებლობის დასრულების შემდეგ, დააინსტალირეთ Python ორობითი ფაილები შემდეგნაირად:

sudo make altinstall

შენიშვნა, რეკომენდებულია გამოიყენოთ ალტინინსტალის გაკეთება ბრძანება NOT გადაწეროთ ნაგულისხმევი Python 3 ორობითი სისტემა.

შემდეგი, თქვენ უნდა დააკონფიგურიროთ დინამიური მაკავშირებლის გაშვების დროის კავშირები ldconfig ბრძანება ინსტალაციის შემდეგ.

sudo ldconfig /opt/Python3.8.{version}

მხოლოდ მაგალითი:

sudo ldconfig /opt/Python3.8.15

გაითვალისწინეთ, არ გამოტოვოთ ეს, წინააღმდეგ შემთხვევაში პრობლემები შეგექმნებათ. თქვენ ასევე უნდა შეცვალოთ ბილიკი თქვენი დირექტორია სახელით და ვერსიით.

დაადასტურეთ, რომ Python 3.8 და build ვერსია დაინსტალირებულია შემდეგი ბრძანების გაშვებით.

რეკლამა
sudo python3.8 --version

მაგალითი გამომავალი:

Python 3.8.15

დააინსტალირეთ Python PIP 3.8-ით Ubuntu Linux-ზე

ნაგულისხმევად, python 3.8-ის დაყენება შემდეგი APT ბრძანების გამოყენებით უნდა იმუშაოს ყველასთვის, ვინც იყენებს Python PPA საცავი.

sudo apt install python3-pip

Pip უკვე დაინსტალირებული უნდა ყოფილიყო, მაგრამ მათთვის, ვისაც პრობლემები აქვს და ხელახლა უნდა დააინსტალიროს ხელით მეთოდით, მიჰყევით ჩამოტვირთვის ნაბიჯებს get-pip.py გამოყენებით wget ბრძანება.

wget https://bootstrap.pypa.io/get-pip.py

შემდეგი, დააინსტალირეთ გადმოწერილი ფაილი.

python3.8 get-pip.py

ინსტალაციის შემდეგ, კარგია, რომ შეამოწმოთ განახლებები.

python3.8 -m pip install --upgrade pip

მაგალითი გამომავალი:

რეკლამა
joshua@ubuntu-linux:~$ python3.8 -m pip install --upgrade pip
Defaulting to user installation because normal site-packages is not writeable
Requirement already satisfied: pip in ./.local/lib/python3.8/site-packages (22.3.1)

ახლა გადაამოწმეთ დაინსტალირებული PIP 3.8 ვერსია შემდეგი ბრძანებით.

pip3.8 --version

მაგალითი გამომავალი:

pip 22.3.1 from /home/joshua/.local/lib/python3.8/site-packages/pip (python 3.8)

შეცვალეთ პითონის ნაგულისხმევი ვერსიები Ubuntu Linux-ზე

თქვენ შეიძლება გქონდეთ კონკრეტული, რომელიც გსურთ, როგორც ნაგულისხმევი მომხმარებლებისთვის, რომლებსაც სჭირდებათ Python-ის მრავალი ვერსია მათ სისტემაში. შემდეგი ნაბიჯები გაჩვენებთ, თუ როგორ უნდა შეცვალოთ პითონის ვერსიები, როდესაც თქვენ გაქვთ მრავალი დაინსტალირებული.

იხილეთ ასევე  როგორ დააინსტალიროთ Nginx Mainline Debian 11/10-ზე

პირველ რიგში, თქვენ უნდა დაამატოთ სიმბოლური ბმულები პითონის თითოეული ვერსიისთვის ცალკე. სიმბმულის გვერდით თქვენ დაამატებთ ჯგუფის სახელს python და ოფციის ნომერს.

მაგალითი (შეგიძლიათ დააკონფიგურიროთ ან დააკოპიროთ):

sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.7 2
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.8 3
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.9 4
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.10 5
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.11 6
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.12 7

დაიმახსოვრეთ, არ არის საჭირო ყველა ვერსიის ჩამოთვლა; თქვენ შეგიძლიათ დააკოპიროთ მთელი ბრძანება და თქვენ მიერ დაინსტალირებული ვერსიები შეიქმნება სიმბოლოების ბმულები.

რეკლამა

შემდეგი, ჩამოთვალეთ პითონის ვერსიები შემდეგი ბრძანებით.

sudo update-alternatives --config python

მაგალითი გამომავალი:

შეცვალეთ პითონის ვერსია 3.8-ით ubuntu linux-ზე

როგორც ზემოთ აღინიშნა, სამეურვეო მანქანას აქვს დაინსტალირებული პითონის ვერსიები 3.12, 3.11, 3.10, 3.9, 3.8 და 3.7, 3.12 ამჟამად არის ნაგულისხმევად შერჩეული ვერსია. ეს ჩანს ვერსიით an ასტერიქსი * შემდეგ შერჩევის ნომერი.

თუ გსურთ გახადოთ, მაგალითად, Python 3.8 ნაგულისხმევი ვერსია შეიყვანეთ შერჩევის ნომერი 6 ამ მაგალითში და თქვენი იქნება განსხვავებული დაყენებული ვერსიების რაოდენობის გათვალისწინებით, რადგან შერჩევის ნომრები შეიძლება შეიცვალოს.

წარმატების შემთხვევაში მიიღებთ შემდეგ გამომავალს.

update-alternatives: using /usr/bin/python3.8 to provide /usr/bin/python (python) in manual mode

თუ თქვენ ხელახლა ჩამოთვლით ალტერნატიულ ვარიანტებს, Python 3.8 არის ნაგულისხმევი ვერსია ასტერიქსი * ნაგულისხმევი ნიშანი.

რეკლამა

მაგალითი:

შეცვალეთ პითონის ვერსია 3.8-ისთვის ubuntu linux-ზე - მაგალითი relist


არა ის, რასაც ეძებდით? სცადეთ მოძებნოთ დამატებითი გაკვეთილები.

1 აზრი "როგორ დავაინსტალიროთ Python 3.8 Ubuntu 22.04/20.04-ზე"

დატოვე კომენტარი