آموزش پایتون

آموزش پایتون – جلسه اول: نصب پایتون و اجرای فایلها

نصب پایتون

برای نصب پایتون، به صفحه دانلود سایت پایتون میریم و نسخه مناسب با سیستم عامل خودمون رو دانلود و نصب می کنیم.

نصب پایتون در ویندوز

حواستون باشه موقع نصب، گزینه add python to PATH رو حتما تیک بزنید.

python installation

بعد روی Customize installation کلیک کنید که بتونید گزینه های مورد نظرتون رو انتخاب کنید.

توی این صفحه چیزهایی که میخواید به همراه پایتون براتون نصب بشه رو انتخاب می کنید. چون برای نصب اینها ازتون پول نمی گیرن، پس تیک همه شون رو بزنید.

مخصوصاً اون documentation اش خیلی به درد میخوره.

python documentations

در صفحه بعد، گزینه install for all users رو بزنید که بره توی پوشه program files نصب کنه. در غیر این صورت میره توی فایلهای پوشه user نصب می کنه که خیلی مسیر تخیلی پیدا می کنه فایل پایتونتون!

python installation all users

نصب پایتون در مک mac os

برای نصب پایتون در مک هم فایل نصبی پایتون رو از سایت پایتون دانلود و نصب می کنیم. و بجز مرحله PATH ، تفاوتی با نصب در ویندوز نداره.

نصب پایتون در لینوکس

خود پایتون فایل نصبی برای نصب روی لینوکس ارائه نداده. بنابر این ما از سایر توزیع های پایتون برای نصب در لینوکس استفاده می کنیم.

یکی از بهترین توزیع های رایگان پایتون، Anaconda است.

درباره Anaconda در پاراگراف بعدی به صورت کامل توضیح دادم.

برای نصب آناکوندا در لینوکس، باید ابتدا فایل با پسوند sh. رو از سایت anaconda.com دانلود کنید و بعد در پنجره خط فرمان لینوکس، دستور نصب رو بزنید:

// برای نصب ورژن صحیح متناسب با فایل دانلودی صفحه زیر رو ببینید
//https://docs.anaconda.com/anaconda/install/linux/

//در اینجا ما برای نمونه، دستور نصب ورژن فعلی آناکوندا رو براتون نوشتیم
bash ~/Downloads/Anaconda3-2020.02-Linux-x86_64.sh

Anaconda چیست؟

Anaconda یک توزیع رایگان و متن باز از زبان های برنامه‌نویسی پایتون و R به شمار می‌آید که برای انجام محاسبات علمی و پردازش داده‌های حجیم مورد استفاده قرار می‌گیرد و هدف آن سهولت در مدیریت بسته‌ها یا پکیج‌های مورد استفاده است.

Anaconda را می تونید از سایت anaconda.com دانلود کنید و داکیومنت هاش رو بخونید.

برای نصب Anaconda فایل نصبی اون رو متناسب با سیستم عامل خودتون دانلود و نصب کنید. در هنگام نصب، میتونید تیک ایجاد path برای آناکوندا رو بزنید. البته خود اینستالر این گزینه رو قرمز می کنه و بعنوان not recommended به شما معرفی می کنه.

آناکوندا دلیل این قضیه رو تداخل آناکوندا با سایر سروریس ها و اپ های ویندوز عنوان می کنه. خود ما این تجربه رو داشتیم که در صورت اضافه کردن آناکوندا به PATH ویندوز، در حالی که خود پایتون هم روی سیستم نصب بود، دستورات پایتون و آناکوندا با هم تداخل پیدا می کرد. به صورتی که مجبور به حذف آناکوندا شدیم.

(مثلا موقعی که میخواستیم یک پکیج پایتون رو نصب کنیم، ارور میداد و میگفت این پکیج از قبل وجود داره. و آدرس اون پکیج در آناکوندا را میداد. و از این دست مشکلات)

پس چکار کنیم که بتونیم از دستورات آناکوندا در خط فرمان استفاده کنیم؟

خود سایت آناکوندا در قسمت پرسش و پاسخ های متداولش این رو نوشته :

Should I add Anaconda to the Windows PATH?

When installing Anaconda, we recommend that you do not add Anaconda to the Windows PATH because this can interfere with other software. Instead, open Anaconda with the Start Menu and select Anaconda Prompt, or use Anaconda Navigator (Start Menu – Anaconda Navigator).

یعنی برای استفاده از کوندا در خط فرمان، Anaconda رو توی استارت منو تایپ کنید، اپلیکیشن Anaconda Prompt و Anaconda Navigator به شما نمایش داده میشه.

شما از طریق این دوتا اپلیکیشن،‌میتونید دستورات خط فرمان کوندا رو اجرا کنید.

نسخه کم حجم Anaconda

نسخه اصلی Anaconda برای نصب به حدود ۳ گیگابایت فضا نیاز داره و حجم فایل اینستالر دانلودیش هم حدود ۶۰۰ مگابایت هستش. اگر روی کامپیوترتون فضای کمی دارید، یا سرعت اینترنتتون پایینه، میتونید از نسخه مینی آناکوندا استفاده کنید.

این نسخه که با نام مینیکوندا (miniconda) شناخته میشه (و البته فارسیش میشه کوندا کوچولو!) از این آدرس قابل دانلوده. حجم فایل نصبی miniconda در حدود ۶۰ مگابایت هستش.

تفاوت miniconda با anaconda هم در تعداد کتابخانه های نصب شده ی اونها هس. و تفاوتی از نظر ساختار و عملکرد ندارن.

اجرای Anaconda در ویندوز

اگر نصب anaconda با موفقیت انجام شده باشه، شما در استارت منوی ویندوز میتونید Anaconda Navigator رو پیدا کنید. با اجرای Anaconda Navigator، شما به کنسول اصلی Anaconda دسترسی خواهید داشت.

اجرای Anaconda در لینوکس

برای اجرای anaconda در لینوکس، یک پنجره خط فرمان باز کنید و دستور زیر رو توش تایپ کنید و اینتر رو بزنید:

anaconda-navigator

صفحه اصلی Anaconda navigator

توی این کنسول، لایبراری ها و ماژولهای اصلی Anaconda به شما نمایش داده میشه.

نصب پایتون anaconda

رفع مشکل هنگ کردن anaconda navigator هنگام اجرا

برنامه anaconda navigator به صورت پیشفرض طوری کانفیگ شده که تمام اپلیکیشن های داخل پکیجش رو موقع اجرا لود کنه.

این حالت، حالت full_load هستش. ممکنه با توجه به قدرت و سرعت کامپیوتر شما، این لود کامل خیلی طول بکشه.

و البته خیلی وقتها هم کلاً گیر می کنه و برنامه not respond میشه.

برای جلوگیری از این مورد، باید کانفیگ نرم افزار رو عوض کنیم و اون رو در حالت safe_load قرار بدیم.

به محل نصب anaconda navigator میریم و مسیر زیر رو دنبال می کنیم:

//windows:
\Lib\site-packages\anaconda_navigator\api\conda_api.py

//Linux: 
anaconda3/lib/python3.8/site-packages/anaconda_navigator/api/conda_api.py

فایل فوق رو ویرایش می کنیم و عبارت safe_load رو جایگزین load یا full_load می کنیم:

//این عبارت رو پیدا می کنیم 
data = yaml.full_load(f)
//البته ممکنه به صورت لود خالی باشه 
data = yaml.load(f)

//و اون رو با عبارت زیر جایگزین می کنیم
data = yaml.safe_load(f)

ایجاد یک فایل پایتون

ساده ترین راه برای ایجاد فایل پایتون، نوشتن یک خط کد ساده به زبان پایتون در یک فایل با پسند py. است.

برای این کار یک فایل جدید در یک ویرایشگر کد (مثل VSCode یا notepad) ایجاد کنید و سطر زیر رو داخلش بنویسید:

print("Hello python. please don't eat me!")

حالا فایل رو با نام دلخواه و پسوند py. ذخیره کنین.

اجرای برنامه پایتون به صورت مستقیم

برای اجرای فایلهای py. کافیه روش دبل کلیک کنین. این روش در صورتی که از آناکوندا استفاده می کنید، کار نخواهد کرد.

البته توی این یک خط کدی که ما نوشتیم، چون برنامه منتظر چیزی نمی مونه، پنجره cmd سریعاً باز میشه، کد رو اجرا می کنه و بلافاصله بسته میشه.

یعنی عمراً چیزی نیمتونین ببینین.

اجرای برنامه پایتون از طریق خط فرمان و دستور python

خب برای این کار باید خط فرمان رو (در ویندوز cmd و یا powershell و در مک و لینوکس terminal) در آدرسی که فایل پایتون رو ایجاد کردید اجرا کنید.

اگر از آناکوندا استفاده می کنید، باید بجای خط فرمان سیستم عامل، Anaconda prompt رو اجرا کنید (جزو ماژول های آناکونداس و در سرچ استارت منوی ویندوز هم میتونید پیداش کنید)

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

مثلا اگر نام فایل ما example.py باشه، ما با دستور زیر میتونیم فایل خودمون رو اجرا کنیم و نتیجه رو در همون پنجره خط فرمان ببینیم:

python example.py

اجرای دستورات پایتون به صورت مستقیم داخل خط فرمان

شما میتونید دستورات پایتون رو به صورت مستقیم داخل خط فرمان اجرا کنید.

برای این کار کافیه در حال که پاستون روی سیستم عاملتون نصب هست، پنجره خط فرمان رو باز کنید و دستور python رو بزنید.

بعد از اون، پایتون اطلاعات نسخه نصب شده python رو بهتون نمایش میده و یک علامت <<< روی سر خط ایچاد میکنه. شما میتونید کدهای پایتون خودتون رو بعد از اون علامت بنویسید و اینتر رو بزنید تا اجرا بشن.

C:\Users\H.askarian>python
Python 3.8.3 (default, Jul  2 2020, 17:30:36) [MSC v.1916 64 bit (AMD64)] :: Anaconda, Inc. on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>

در مثال زیر، ما عبارت hello python رو با این روش برای کاربر چاپ کردیم:

C:\Users\H.askarian>python
Python 3.8.3 (default, Jul  2 2020, 17:30:36) [MSC v.1916 64 bit (AMD64)] :: Anaconda, Inc. on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> print('hello python')
hello python

استفاده از این روش زیاد معمول نیست. به دلیل اینکه با این روش ما فقط دستورات تکی رو میتونیم اجرا کنیم.

و قادر به اجرای یک برنامه ساخت یافته نیستیم.

این شیوه اجرای کدهای پایتون معمولاً جنبه آموزشی و تستی داره.

برای خروج از این حالت از دستور quit استفاده می کنیم :

C:\Users\H.askarian>python
Python 3.8.3 (default, Jul  2 2020, 17:30:36) [MSC v.1916 64 bit (AMD64)] :: Anaconda, Inc. on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> print('hello python')
hello python
>>> quit()

C:\Users\H.askarian>

اجرای دستورات پایتون بوسیله jupyter notebook

برای دسترسی به jupyter notebook به برنامه anaconda navigator میریم.

و از لیست برنامه های داخلش، jupyter notebook رو اجرا می کنیم.

اجرای پایتون با jupyter

بعد از کلیک روی jupyter notebook این برنامه به صورت خودکار مرورگر پیشفرض کامپیوتر رو باز می کنه.

و روی مرورگر و با آدرس localhost اجرا میشه.

توی پنجره اصلی jupyter کل فولدرهای کامپیوتر شما رو بهتون نشون میده و داخلش میتونین روی فایل های پایتون کلیک کنید.

و اونها رو ادیت و سیو کنید.

اجرای فایلهای پایتون بوسیله jupiter

اگر روی گزینه new کلیک کنید میتونید یک فایل جدید python notebook با پسوند pynb. ایجاد کنید و داخلش کدهای پایتون خودتون رو بنویسید و تست کنید.

ایجاد فایل پایتون با jupyter

در این قسمت میتونید کدهاتون رو بنویسید و با alt+Enter اجرا کنید.

حامد عسکریان

برنامه نویس و عاشق تکنولوژی

دیدگاهتان را بنویسید

دکمه بازگشت به بالا
بستن
بستن