Otu esi etinye Python 3.8 na Debian 11 Bullseye

Site na ndabara, Debian 11 Bullseye anaghị eso Python 3.8 na ebe nchekwa ya, n'adịghị ka nkesa ndị ọzọ dị ka Ubuntu. Python 3.9 bụ ugbu a ọhụrụ kwụsiri ike atụmatụ ntọhapụ usoro nke Python 3, ya na Python 3.10 ka nọ na beta.

Iji mee ụfọdụ ngwa ma ọ bụ frameworks na Debian 11, ị nwere ike ịwụnye Python 3.8 na sistemụ gị, dịka ọmụmaatụ, iji usoro mmemme Swift nyere ya iji jiri ụdị Ubuntu LTS nke ka na-agba ọsọ ụdị Python ochie na ndabara. A na-arụ ọrụ Python 3.8 ugbu a maka mwepụta nchekwa, mana ọ dị mma ịkwalite na ụdị ọhụrụ ma ọ bụrụ na ị na-emepe ngwa.

N'ime nkuzi na-esote, ị ga-amụta ka esi ebudata Python 3.8 kachasị ọhụrụ, chịkọta ma mee ya na sistemụ arụmọrụ Debian 11 Bullseye gị.

Prerequisites

  • OS akwadoro: Nnenna 11 Bullseye
  • Akaụntụ onye ọrụ: Akaụntụ onye ọrụ nwere sudo ihe ùgwù or ohere mgbọrọgwụ (su Command).
  • Ngwungwu achọrọ: wget

Na-emelite Sistemụ Ọrụ

Melite gi Debian 11 Sistemụ arụmọrụ iji hụ na ngwugwu niile dị adị adịla ugbu a:

sudo apt update && sudo apt upgrade

Mgbọrọgwụ ma ọ bụ Sudo Access

Site na ndabara, mgbe ị mepụtara akaụntụ gị na mmalite na Debian ma e jiri ya tụnyere nkesa ndị ọzọ, ọ naghị enweta ọkwa sudoers ozugbo. Ị ga-enwerịrị ike ịnweta ya mgbọrọgwụ paswọọdụ iji iwu su ma ọ bụ gaa na nkuzi nkuzi anyị Otu esi etinye onye ọrụ na Sudoers na Debian.


Advertisement


Wụnye Eke Ọgba 3.8

Ozugbo ị nwetara download njikọ, jiri wget iwu ka ibudata Python 3.8 Archive:

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

Wepụ ebe nchekwa Python. Cheta, gbanwee nọmba ụdị ma ọ bụrụ na ibudatara nke ọhụrụ:

tar -xf Python-3.8.12.tar.xz
mv Python3.8.12 /opt/Python3.8.12

Ugbu a wụnye ndabere achọrọ iji wụnye 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 -y

Gaa na ndekọ ma mee ya ./configure –enable-optimizations iwu:

cd /opt/Python3.8.12/
./configure --enable-optimizations --enable-shared

Mara, Edemede a na-eme ọtụtụ nyocha iji hụ na ndabere niile na sistemụ gị dị. Nke ./configure –enable-optimizations ga-ebuli ọnụọgụ abụọ Python site n'ịgba ọtụtụ ule, nke ga-eme ka usoro nhazi ahụ dị nwayọọ.

Ugbu a ị wulitela ma hazie gburugburu, ọ bụ oge iji iwu ahụ chịkọta ya -eme ka.

make

Aghụghọ dị mma bụ ịkọwapụta ya -j n'ihi na nke a nwere ike ịbawanye ọsọ nke mkpokọta ma ọ bụrụ na ị nwere ihe nkesa dị ike. Dịka ọmụmaatụ, LinuxCapable nkesa nwere 6 CPUs, enwere m ike iji 6 niile ma ọ bụ opekata mpe jiri 4 ruo 5 mee ka ọsọ ọsọ.

make -j 6

Ozugbo ịmechara ụlọ, wụnye Python binaries dị ka ndị a:

sudo make altinstall

Mara, a na-adụ ọdụ ka ị jiri ya mee altinstall iwu KA KWESỊRỊ idegharị usoro ọnụọgụ abụọ Python 3 ndabara.

Na-esote, mgbe echichi ahụ gasịrị, ịkwesịrị ịhazi njikọ njikọ oge na-arụ ọrụ ike:

sudo ldconfig /opt/Python3.8.12

Mara, awụla nke a, ma ọ bụ na ị ga-eche nsogbu ihu. Ị ga-achọkwa iji aha ndekọ aha na ụdị gị dochie ụzọ ahụ.

Kwado na etinyere Python 3.8 yana ụdị nrụpụta site na iji iwu a:

python3.8 –version

Ihe atụ mmepụta:

Python 3.8.12

Mepụta gburugburu mebere

Python's venv modul bụ ebe a na-ahụ anya bụ ebe Python dị ka onye ntụgharị Python, ọba akwụkwọ, na script etinyere n'ime ya dịpụrụ adịpụ site na ndị e hibere na mpaghara ndị ọzọ mebere, na (na ndabara) ọba akwụkwọ ọ bụla arụnyere na sistemụ arụmọrụ gị, dịka ọmụmaatụ, ndị etinyere na sistemụ arụmọrụ Ubuntu gị ka ịzenarị ọgụ na ịkpaghasị gburugburu ebe nrụpụta gị.

Iji jide n'aka na etinyere Python 3.8 nke ọma ma na-arụ ọrụ, mepụta ọrụ Python ngwa ngwa dị ka ndị a.

Mbụ, mepụta ndekọ ọrụ wee gaa na ya:

mkdir ~/test_app && cd ~/test_app

Ugbu a n'ime ndekọ ndekọ mgbọrọgwụ ọrụ, mee iwu na-esonụ ka ịmepụta gburugburu ebe obibi, maka ule aha ya test_app:

python3.8 -m venv test_app_venv

Na-esote, rụọ ọrụ mebere gburugburu dị ka ndị a:

source test_app_venv/bin/activate

Mgbe ịmalitechara gburugburu ebe obibi, ị ga-anọ ugbu a na ọdụ ozugbo ozugbo. Ị ga-achọpụta na a ga-etinyerịrị aha gburugburu gị.

Ihe Nlereanya:

(test_app_venv) root@debian:~/test_app# 

Iji pụọ na mebere gburugburu, jiri iwu a:

deactivate

Advertisement


Python 3.8-PIP

Site na ndabara, a ga-etinye PIP 3.8. Maka ndị nwere nsogbu PIP, ụzọ ọzọ bụ iji aka tinye njikwa ngwugwu.

Enwere ike ime nke a n'ụzọ dị iche iche. Otu n'ime ihe ndị a na-ahụkarị bụ ndị a.

Banye na gburugburu gị, wee budata nweta-pip.py jiri ya iwu wget.

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

Ọzọ, wụnye faịlụ ebudatara.

python3.8 get-pip.py

Ozugbo arụnyere, ọ dị mma ịlele maka nkwalite.

python3.8 -m pip install --upgrade pip

Ugbu a nyochaa ụdị PIP 3.8 arụnyere:

(test_app_venv) root@debian:/opt/Python3.8.12# pip3.8 --version
pip 21.2.4 from /opt/Python3.8.12/test_app_venv/lib/python3.8/site-packages/pip (python 3.8)

Okwu na mmechi

Ị mụtala otu esi etinye Python 3.8 maka Debian 11 Bullseye na nkuzi wee mepụta gburugburu mebere ozugbo. N'ozuzu, a na-adụ ọdụ ma ọ bụrụ na ị nọ na mmepe ịkwaga Python 3.9 n'ọdịnihu, mana iji Python 3.8 ka dị nchebe dịka Ntọala Software Python na-edobe ya.

Idenye aha
Gwa nke
6 Comments
Inline nzaghachi
Lee echiche niile

Ndewo ebe ahụ, Daalụ maka nkọwa zuru ezu maka otu esi etinye Python3.8.12 site na faịlụ tar. Yabụ ugbu a na anyị enweghị pip dị na Python arụnyere dị ka nke a kedu ka m ga-esi wụnye ngwugwu Python ọ bụla dịka ọmụmaatụ apache-airflow na gburugburu ebe a mebere? Ọ nwere ihe dị mfe iji mee nke a? A na-ekele ndụmọdụ ọ bụla. Daalụ

Otu esi eme nke a bara ezigbo uru mgbe ngwa obibi akwụkwọ 3D cura jụrụ iji Python 3.9 wuo wee kwusie ike na ụdị 3.8 python. Ọ bụ ezie na m maara otu usoro ahụ, ọ gaara ewe m oge iji dozie ha. Daalụ maka nchịkọta a. Ọ rụrụ ọrụ na-enweghị ntụpọ na igwe bullseye m.
-

Daalụ, nke a baara oke uru.
Enwere m ike ịwụnye Svp4Linux na Svptube na Debian 11 ọhụrụ, n'ihi na ọ dabere kpọmkwem na libpython3.8… nwere ike ịba uru maka ọnọdụ ndị ọzọ, ọmarịcha!

6
0
Ga-ahụ n'anya gị echiche, biko okwu.x