Giunsa ang Pag-install sa Python 3.11 sa Linux Mint 20

Python mao ang usa sa pinakasikat nga high-level nga mga pinulongan, nga nagtutok sa taas nga lebel ug object-oriented nga mga aplikasyon gikan sa yano nga mga script ngadto sa komplikadong machine learning algorithms. Ang Python nabantog tungod sa yano, dali nga makat-on nga syntax, nagpasiugda sa pagkabasa, ug gipamenos ang gasto sa pagmentinar sa programa ug mas prangka nga pagkakabig sa mga bag-ong pagpagawas. Gisuportahan sa Python ang mga module ug mga pakete. Usa sa daghan mao ang sikat nga PIP package manager.

Pipila sa mga bahin nga mahimo sa Python:

  • Ang Python mahimong magamit sa usa ka server aron makahimo og mga aplikasyon sa web.
  • Ang Python mahimong magamit kauban sa software aron makahimo og mga workflow.
  • Ang Python makakonektar sa mga sistema sa database. Mahimo usab kini magbasa ug magbag-o sa mga file.
  • Ang Python mahimong magamit sa pagdumala sa dagkong datos ug paghimo sa komplikadong matematika.
  • Mahimong gamiton ang Python alang sa paspas nga prototyping o pag-uswag sa software nga andam sa produksiyon.

Alang sa mga tiggamit ug labi na sa mga developer nga gusto nga sulayan ang pinakabag-o nga pagpagawas sa Python, mahibal-an nimo unsaon pag-instalar sa Python 3.11 development beta sa mosunod nga tutorial.

advertisement

Kinahanglanon

Pag-update sa Operating System

Update ang imong Linux Mint operating system aron masiguro nga ang tanan nga naglungtad nga mga pakete bag-o:

sudo apt update && sudo apt upgrade -y

Ang tutorial gamiton ang sudo nga sugo ug kung naa kay sudo status.

Aron mapamatud-an ang kahimtang sa sudo sa imong account:

sudo whoami

Pananglitan nga output nga nagpakita sa sudo status:

[joshua@linuxmint ~]$ sudo whoami
root

Aron ma-set up ang kasamtangan o bag-ong sudo account, bisitaha ang among tutorial sa Pagdugang usa ka Gumagamit sa Sudoers sa Linux Mint.

Aron magamit ang root account, gamita ang mosunod nga command gamit ang root password aron maka-log in.

su

Ang panudlo magamit sa terminal, ug alang sa mga dili pamilyar, kini makit-an sa imong show nga menu sa mga aplikasyon.

Panig-ingnan:

Giunsa ang Pag-install sa Python 3.11 sa Linux Mint 20

Opsyon 1. I-install ang Python 3.11 uban ang APT Package Manager

Ang pag-instalar sa pinakabag-o nga bersyon sa Python 3.11 kay medyo prangka nga proseso, salamat sa custom PPAs. Aron ma-install ug makadawat og padayon nga mga update para sa mga bag-ong feature, pag-ayo sa bug, ug kritikal nga mga update sa seguridad, imong idugang ang (mga patay nga bitin/ppa).

Una, i-install ang kinahanglanon alang sa pagdugang sa naandan nga mga PPA:

sudo apt install software-properties-common -y

Ikaduha, i-install ang usa sa duha ka PPA nga gitanyag

Para i-install ang (deadsnakes/ppa) nga sanga:

sudo add-apt-repository ppa:deadsnakes/ppa -y

Para i-install ang (deadsnakes/ppa) Nightly branch:

sudo add-apt-repository ppa:deadsnakes/nightly -y

Matikdi, kini maayo alang sa pag-instalar sa matag gabii nga pagtukod alang sa Python 3.11. Bisan pa, kung naggamit ka daghang mga bersyon, ang default nga sanga labing maayo.

Karon nga imong gidugang ang repository, i-refresh ang imong listahan sa mga tinubdan sa APT.

sudo apt update

Kung na-install na ang repository, mahimo nimong i-install ang Python 3.11 pinaagi sa pagpatuman sa mosunod nga code:

sudo apt install python3.11

Imong makita ang mosunod nga mga pakete nga na-install sa imong pag-instalar:

Giunsa ang Pag-install sa Python 3.11 sa Linux Mint 20

Tinoa ang pag-instalar pinaagi sa pagsusi sa pagtukod.

python3.11 --version

Pananglitan nga output:

Python 3.11.0a2+

Opsyonal, mahimo nimong i-install ang mosunod nga mga ekstra.

Aron ma-install ang mga ulohan sa pag-uswag alang sa pagtukod sa mga extension sa C:

sudo apt install python3.11-dev

Aron i-install ang standard library (venv) module:

sudo apt install python3.11-venv

Sa pag-instalar sa standard library (distutils) module:

sudo apt install python3.11-distutils

Aron ma-install ang (2to3.11) utility ingon man ang standard library (lib2to3) module:

sudo apt install python3.11-lib2to3

Sa pag-instalar sa standard library (dbm.gnu) module:

sudo apt install python3.11-gdbm

Sa pag-instalar sa standard library (tkinter) module:

sudo apt install python3.11-tk

Sunod, aron maablihan ang Python 3.11 shell, gamita ang mosunud nga mando.

python3.11

Aron makagawas sa Python 3.11 shell, gamita ang mosunod nga sugo.

exit()

Ang tanan nga mga pag-update awtomatiko alang kanimo. Aron makuha ang matag gabii nga pag-update, gamita ang apt update command.

sudo apt update

Kung adunay magamit nga pag-update, kini makita uban ang nahabilin sa imong mga pag-upgrade sa APT packages; gamita ang apt upgrade aron makapadayon.

sudo apt upgrade

Aron makuha ang Python 3.11 gamit ang APT method, gamita ang mosunod nga command.

sudo apt remove python3.11 --purge

Timan-i, kung naka-install ka og dugang nga mga module, mahimo nimong gamiton ang mosunod nga sugo.

sudo apt autoremove python3.11* --purge

Sa higayon nga matangtang ug dili na nimo gusto ang matag gabii nga PPA, kuhaa kini gamit ang mosunod nga terminal command.

sudo add-apt-repository --remove ppa:deadsnakes/nightly -y

Gamita ang mosunod kon gusto nimong i-roll balik ang stable nga bersyon sa patay nga bitin/ppa.

sudo add-apt-repository ppa:deadsnakes/ppa -y

Sama sa karon, ang matag gabii ra ang adunay 3.11.

advertisement

Opsyon 2. I-install ang Python 3.11 pinaagi sa Compiling Source

Ang alternatibo nga kapilian alang sa mga gibati nga labaw pa sa usa ka hagit o nanginahanglan piho nga mga advanced nga pagtukod gikan sa git repository sa gigikanan mahimong mopili nga i-install direkta gikan sa gigikanan. Ang panguna nga isyu sa kini nga pamaagi mao nga dili ka dali nga mag-update sama sa manager sa package sa APT ug kinahanglan nga mag-recompile alang sa bisan unsang mga pagbag-o.

Una, kinahanglan nimo nga i-install ang mga dependency nga gikinahanglan aron matukod ang Python 3.11:

sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev libsqlite3-dev wget libbz2-dev -y

Ang ikaduhang bahin mao ang pagbisita sa panid sa pag-download sa gigikanan sa website sa Python ug pagkuha sa pinakabag-o nga bersyon gamit (wget):

wget https://www.python.org/ftp/python/3.11.0/Python-3.11{version number}

Ang usa ka pananglitan gikuha gikan sa pagpagawas sa Nobyembre 5:

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

Timan-i, kini ang Python 3.11 pre-release nga bersyon; bisitaha ug susiha ang mga update.

Ang file archive gamay ra, mao nga dili kini magdugay sa pag-download. Kung nahuman na, kuhaa ang archive:

tar -xf Python*

Kinahanglan ka nga mobalhin sa direktoryo sa gigikanan ug magpadagan sa script sa pag-configure, nga naghimo usa ka hinungdanon nga run-through checklist aron masiguro nga ang tanan nga mga dependency naa aron magamit ang pag-install.

Panig-ingnan:

cd Python-3.11.0a2

Sunod, ibutang ang script sa pag-configure.

./configure --enable-optimizations

Hinumdumi, ang (–enabled-optimizations) girekomendar tungod kay kini nag-optimize sa Python binary pinaagi sa pagpadagan sa daghang mga pagsulay apan nagkinahanglan og dugang nga panahon aron makigkompetensya.

Sa kinatibuk-an ang proseso kinahanglan nga pipila ka minuto, mao nga girekomenda nga dili laktawan.

Ang sunod nga kapilian mao ang paggamit sa (himo) sugo sa pagsugod sa proseso sa pagtukod.

make -j 2

Hinumdumi, ang (-j) katumbas sa gidaghanon sa mga core sa imong sistema aron mapadali ang oras sa pagtukod. Kung ikaw adunay usa ka kusgan nga server, mahimo nimo kini ibutang sa taas nga gusto nimo. Kung dili nimo buhaton, nan kini ang default nga kapilian sa 1. Aron mahibal-an kung pila ang imong mga cores sa imong sistema, ipatuman ang mosunod nga code:

nproc

Pananglitan nga output:

2

Sama sa imong makita, kami adunay duha ka mga cores, mao nga sa (make) command, among gigamit (-j 2).

Sa katapusang lakang, kung nahuman na nimo ang proseso sa pagtukod, imong i-install ang gigikanan sa Python 3.11 pinaagi sa pagpatuman sa mga musunud:

sudo make altinstall

Timan-i, ang giya gigamit (altinstall) imbes nga default (instalar) tungod kay kini mag-overwrite sa default nga python3 binary python binary file /usr/bin/python.

Susiha ang bersyon sa pag-instalar aron masiguro nga kini malampuson nga na-install ug ang kasamtangan nga numero sa pagtukod niini:

sudo python3.11 --version

Pananglitan nga output:

Python 3.11.0a2+

Aron maablihan ang Python 3.11 shell, gamita ang mosunod nga sugo.

python3.11

Aron makagawas sa Python 3.11 shell, gamita ang mosunod nga sugo.

exit()
advertisement

Paghimo og Test Virtual Environment

Ang venv module sa Python mao ang usa ka virtual nga palibot usa ka Python nga palibot nga ang Python interpreter, mga librarya, ug mga script nga gibutang niini nahimulag gikan sa mga natukod sa ubang mga virtual nga palibot, ug (pinaagi sa default) bisan unsang mga librarya nga na-install sa imong operating system, pananglitan, kadtong na-install sa imong Linux Mint operating system aron malikayan ang pagbangga ug pagsamok sa imong production environment.

Aron masiguro nga ang Python 3.11 na-install sa husto ug naglihok, paghimo usa ka dali nga proyekto sa Python sama sa mosunod.

Una, paghimo sa direktoryo sa proyekto ug pag-navigate niini:

mkdir ~/test_app && cd ~/test_app

Karon sa sulod sa direktoryo sa gamut sa proyekto, padagana ang mosunud nga mando aron maghimo usa ka virtual nga palibot, alang sa pagsulay nga ngalan niini test_app:

python3.11 -m venv test_app_venv

Hinumdomi, ang gihugpong nga pag-instalar naglakip sa venv. Bisan pa, kung imong gi-install gamit ang APT package manager nga pamaagi, kinahanglan nimo nga i-install ang venv package kung makasugat ka og mga problema.

sudo apt install python3.11-venv -y

Sunod, i-aktibo ang virtual nga palibot sama sa mosunod:

source test_app_venv/bin/activate

Pagkahuman sa pagsugod sa virtual nga palibot, naa ka na sa shell prompt terminal. Mamatikdan nimo nga ang ngalan sa imong palibot ibutang sa prefix.

Panig-ingnan:

Giunsa ang Pag-install sa Python 3.11 sa Linux Mint 20

Sa kasagaran, PIP3.11 kinahanglan nga i-install, nga mao ang labing gigamit nga manager sa package alang sa Python.

Sa dili ka pa magsugod, susiha kung adunay mga pag-upgrade nga magamit alang sa PIP.

python3.11 -m pip install --upgrade pip

Pananglitan nga output:

Giunsa ang Pag-install sa Python 3.11 sa Linux Mint 20

Sa tutorial aron sulayan ang pag-instalar, ang Apache-Airflow gi-install.

Panig-ingnan:

pip3.11 install apache-airflow

Kung gigamit ang APT package manager nga pamaagi, kinahanglan nimo nga i-install ang bersyon sa Python 3.11-dev. Ang pagkapakyas sa pagbuhat niini moresulta sa kadaghanan sa mga pakete sa PIP nga dili ma-install sa husto.

Ang manwal nga mga instalasyon (compiled) dili kinahanglan nga buhaton kini tungod kay kini na-install sa lumad nga paagi.

sudo apt install python3.11-dev -y

Kuhaa ang pagsulay nga aplikasyon gamit ang PIP3.11.

pip3.11 uninstall apache-airflow

Pananglitan nga output:

Giunsa ang Pag-install sa Python 3.11 sa Linux Mint 20

Aron makagawas sa virtual nga palibot, gamita ang mosunod nga sugo:

deactivate

Mga Komento ug Konklusyon

Sa tutorial, nahibal-an nimo kung giunsa ang pag-install sa Python 3.11 sa Linux Mint 20.xx Focal Fossa gamit ang PPA ni Snakeyes o pag-compile gikan sa gigikanan ug pagkat-on kung giunsa paghimo ang usa ka dali nga virtual nga palibot.

Sa kinatibuk-an, ang Python 3.11 anaa pa sa pag-uswag niining puntoha, mao nga ang pagpabilin sa Python 3.9 ngadto sa 3.10 mahimong mas tilinguhaon sa pagkakaron. Alang niadtong gusto nga sulayan ang pinakabag-o nga Python, 3.11 ang bili sa pagpamuhunan nga i-install.

subscribe
Pagpahibalo sa
0 Comments
Mga Piho nga Mga Feedback
Tan-awa ang tanan nga mga komentaryo
adplus-advertising
0
Gusto sa imong mga hunahuna, palihug komentaryo.x
()
x