Otu esi etinye ụdị Python 3.6 kacha ọhụrụ na Linux


Ọtụtụ mahadum kachasị elu gburugburu ụwa na-eji Python ewebata ụmụ akwụkwọ na mmemme. Massachusetts Institute of Technology (MIT), Mahadum Texas na Arlington, na Stanford bụ naanị ọmụmaatụ ole na ole nke ụlọ ọrụ na-eji asụsụ a eme ihe.

Ọzọkwa, ọ dị mkpa iburu n'obi na Python na-abakwa uru maka ọtụtụ agụmakwụkwọ, ụlọ ọrụ, na ebumnuche sayensị - site na mmepe weebụ ruo ngwa desktọpụ ruo na mmụta igwe na ihe niile dị n'etiti.

Ugbu a, a na-eji ụdị Python abụọ bụ isi - 2 na 3, na 2 na-efunahụ ngwa ngwa na 3 ebe ọ bụ na nke mbụ adịghịzi n'okpuru mmepe. Ebe ọ bụ na nkesa Linux niile na-abịa na Python 2.x arụnyere.

N'isiokwu a, anyị ga-egosi otu esi etinye Python 3.x na CentOS/RHEL 7, Debian na usoro ya dị ka Ubuntu (ụdị LTS ọhụrụ enweela Python ọhụrụ) ma ọ bụ Linux Mint. Ihe anyị na-elekwasị anya ga-abụ ịwụnye akụrụngwa asụsụ ndị enwere ike iji n'ahịrị iwu.

Otú ọ dị, anyị ga-akọwakwa otu esi etinye Python IDLE - ngwá ọrụ GUI nke na-enye anyị ohere ịme koodu Python ma mepụta ọrụ kwụ ọtọ.

Wụnye Python 3.6 na Linux

N'oge edere (October 2017), ụdị Python 3.x kachasị ọhụrụ dị na CentOS/RHEL 7 na Debian 8/9 bụ 3.4 na 3.5 n'otu n'otu.

Ọ bụ ezie na anyị nwere ike iwunye ngwugwu isi na ihe ndabere ha site na iji apt-get), anyị ga-akọwa otu esi arụ ntinye site na isi mmalite kama.

Gịnị kpatara? Ihe kpatara ya dị mfe: nke a na-enye anyị ohere ịnwe ntọhapụ nke asụsụ kachasị ọhụrụ (3.6) yana ịnye usoro ntinye nkesa-agnostic.

Tupu itinye Python na CentOS 7, ka anyị hụ na sistemụ anyị nwere ihe ndabere mmepe niile dị mkpa:

# yum -y groupinstall development
# yum -y install zlib-devel

Na Debian anyị ga-achọ ịwụnye gcc, mee na ọba akwụkwọ mkpakọ/decompression zlib:

# aptitude -y install gcc make zlib1g-dev

Iji wụnye Python 3.6, mee iwu ndị a:

# wget https://www.python.org/ftp/python/3.6.3/Python-3.6.3.tar.xz
# tar xJf Python-3.6.3.tar.xz
# cd Python-3.6.3
# ./configure
# make
# make install

Ugbu a zuru ike ma gaa jide Sanwichi n'ihi na nke a nwere ike iwe obere oge. Mgbe echichi zuru, jiri nke iji chọpụta ebe ọnụọgụ ọnụọgụ abụọ dị:

# which python3
# python3 -V

Nsonaazụ nke iwu dị n'elu kwesịrị ịdị ka:

Iji pụọ na ngwa ngwa Python, pịnye naanị.

quit()
or
exit()

wee pịa Tinye.

Ekele! Awụnyela Python 3.6 na sistemụ gị.

Wụnye Python IDLE na Linux

Python IDLE bụ ngwa dabere na GUI maka Python. Ọ bụrụ n’ịchọrọ ịwụnye IDLE Eke Ọgba, jide ngwungwu akpọrọ idle (Debian) ma ọ bụ python-tools (CentOS).

# apt-get install idle       [On Debian]
# yum install python-tools   [On CentOS]

Pịnye iwu a ka ịmalite Python IDLE.

# idle

N'edemede a, anyị akọwarala otu esi etinye ụdị Python kwụsiri ike site na isi mmalite.

N'ikpeazụ, ma ọ dịghị ihe ọzọ, ọ bụrụ na ị na-abịa site na Python 2, ị nwere ike ịchọ ileba anya na akwụkwọ ikike 2to3. Nke a bụ mmemme na-agụ Python 2 code wee gbanwee ya ka ọ bụrụ koodu Python 3 bara uru.

Ị nwere ajụjụ ọ bụla ma ọ bụ kwuo gbasara akụkọ a? Enwere onwe gị iji ụdị dị n'okpuru kpọtụrụ anyị.