1 vote, average: 5٫00 out of 51 vote, average: 5٫00 out of 51 vote, average: 5٫00 out of 51 vote, average: 5٫00 out of 51 vote, average: 5٫00 out of 5 (1 votes, average: 5٫00 out of 5)
You need to be a registered member to rate this.

آموزش نصب Python 3.8 در CentOS 8

پایتون یکی از پرکاربردترین زبانهای برنامه نویسی در جهان است. پایتون با syntax ساده و آسان ، انتخابی محبوب برای مبتدیان و توسعه دهندگان با تجربه است. پایتون یک زبان برنامه نویسی کاملا همه کاره است. می توان از آن برای ساخت انواع برنامه ها ، از اسکریپت های ساده گرفته تا الگوریتم های یادگیری پیشرفته ماشین استفاده کرد. CentOS 8 در حال حاضر امکان نصب پایتون نسخه 3.6 را دارد که با استفاده از ابزار dnf قابل نصب یا به روزرسانی است. در زمان نوشتن این مقاله ، پایتون 3.8 آخرین نسخه زبان پایتون است. این شامل بسیاری از ویژگی های جدید مانند (assignment expressions, positional-only parameters, f-strings support) و موارد دیگر می شود. پایتون 3.8 در مخازن استاندارد CentOS 8 موجود نیست. این راهنما نحوه build Python 3.8 را در CentOS 8 از سورس کد توضیح می دهد. ما همچنین به شما نشان خواهیم داد که چگونه یک محیط مجازی ایجاد کنید.

 

نصب Python 3.8 در CentOS 8

کامپایل کردن پایتون از سورس کد به کامپایلر C / C ++ و سایر بسته های dev نیاز دارد. اولین کاری که باید بکنید نصب بسته های لازم برای ساخت پایتون از سورس کد روی CentOS 8 است. برای انجام این کار ، دستورات زیر را به عنوان کاربر root یا sudo اجرا کنید

sudo dnf groupinstall 'development tools'
sudo dnf install bzip2-devel expat-devel gdbm-devel \    ncurses-devel openssl-devel readline-devel \    sqlite-devel tk-devel xz-devel zlib-devel wget

سورس آخرین نسخه پایتون را از صفحه دانلود Python با استفاده از wget دانلود کنید. در حال حاضر آخرین نسخه پایتون 3.8 3.8.1 است. اگر نسخه جدیدی برای دانلود وجود دارد ، متغیر VERSION را در دستور زیر تغییر بذین:

VERSION=3.8.1
wget https://www.python.org/ftp/python/${VERSION}/Python-${VERSION}.tgz

سپس فایل فشرده شده tgz را اکسترکت کنین

tar -xf Python-${VERSION}.tgz

آموزش نصب Python 3.8 در CentOS 8

پوشه سورس کد Python را تغییر بدین و اسکریپت configure را اجرا کنین که تعدادی از چک را انجام می دهد تا مطمئن شوید که تمام وابستگی ها (dependencies) به سیستم شما وجود دارد

cd Python-${VERSION}
./configure --enable-optimizations

گزینه --enable-optimizations با اجرای چندین آزمایش ، باینری پایتون را بهینه می کند. اینکار روند build کردن را کندتر می کند. فرایند build نسخه Python 3.8 را با اجرای مراحل زیر شروع کنید

make -j 4

-j را با تعداد هسته های موجود در پردازنده CPUتون اصلاح کنین و به تعدادی که هسته دارین اوین مقدار رو به جای 4 قرار بدین. می توانید با تایپ nproc تعداد هسته را پیدا کنید. پس از اتمام مراحل ساخت ، باینری های پایتون را نصب کنید

sudo make altinstall

لطفا از نصب استاندارد make install استفاده نکنید زیرا آن را به صورت پیش فرض باینری سیستم پایتون بازنویسی (overwrite) می کند. Python 3.8 روی سیستم CentOS شما نصب شده است و می توانید شروع به استفاده از آن کنید. با تایپ کردن دستور زیر نصب آن را تایید کنید

python3.8 --version

خروجی باید به شکل زیر باشه

Python 3.8.1

 

ایجاد Virtual Environment

محیط مجازی Python یک درخت دایرکتوری جامغ است که شامل نصب پایتون و تعدادی بسته اضافی است. این امکان را برای شما فراهم می کند که ماژول های پایتون را در یک مکان جداگانه برای یک پروژه خاص نصب کنید ، نه اینکه در سطح global نصب شود. به این ترتیب دیگر لازم نیست نگران تاثیرگذاری بر سایر پروژه های پایتون باشید. در این مثال ، ما یک پروژه جدید Python 3.8 با نام my_app را در پوشه Home کاربر ایجاد خواهیم کرد. ابتدا دایرکتوری پروژه را ایجاد کرده و به آن وارد میشویم

mkdir ~/my_app && cd ~/my_app

از داخل root پروژه دستور زیر را اجرا کنید تا یک محیط مجازی با نام my_app_venv ایجاد کنید

python3.8 -m venv my_app_venv

محیط را فعال کنید

source my_app_venv/bin/activate

پس از انجام کار خود، برای غیرفعال کردن محیط ، deactivate را تایپ کرده و به محیط Shell عادی باز خواهید گشت.