آموزش افزودن path پایتون در ویندوز

اگر مسیر پایتون برای ویندوز تعریف نشده باشد، امکان اجرای دستور python در خط فرمان (cmd) وجود ندارد. در این آموزش یاد می‌گیریم تنظیم path پایتون در ویندوز را انجام داده تا با خطای python is not recognized مواجه نشویم.

در فرآیند نصب پایتون در ویندوز گزینه‌ای به نام Add Python to PATH وجود دارد. با فعال کردن این گزینه، مسیر پایتون در متغیرهای ویندوز قرار می‌گیرد.

وقتی در محیط خط فرمان (CMD یا powershell) کلمه python را می‌نویسیم، سیستم عامل سعی می‌کند این نام را شناسایی کند. اگر برنامه‌ای متناسب با این کلمه در مسیرهایش وجود نداشته باشد، خطای «برنامه تعریف نشده» دریافت می‌کنیم.

برای پایتون با خطای python is not recognized مواجه می‌شویم:

'python' is not recognized as and internal or external command,
 operable program or batch file.
خطای عدم شناسایی پایتون در خط فرمان
خطای عدم شناسایی پایتون در خط فرمان

افزودن path پایتون به ویندوز

دو روش برای افزودن مسیر پایتون داریم. هر دو، یک کار را انجام می‌دهند. در روش اول تغییرات را گام به گام یاد می‌گیرید؛ اما روش دوم ساده‌تر و سریع‌تر است. فقط گاهی اوقات ممکن است روش دوم به درستی عمل نکند.

در این بخش روش اول و در بخش انتهایی آموزش، روش دوم را بررسی می‌کنیم.

برای باز کردن Environment Variables می‌توانید همین اسم را در منوی start جستجو کنید. اگر چیزی پیدا نشد، گام‌های زیر را طی کنید:

  1. روی This PC کلیک راست کرده و گزینه آخر (Properties) را انتخاب کنید یا از کنترل پنل وارد System شوید.
  2. از منوی سمت چپ صفحه، روی Advanced System Settings کلیک کنید.
  3. در پنجره جدیدی که باز شد، در انتهای تب Advanced دکمه Environment Vars وجود دارد.

My Computer (This PC) > Properties > Advanced System Settings > Environment Variables

در این بخش دو نوع متغیر داریم. قسمت اول متغیرهای مربوط به user فعلی ما در ویندوز است و قسمت دوم متغیرهای سراسری است. اگر مایلید دسترسی path پایتون برای همه کاربران ایجاد شود، می‌توانید آن را در قسمت دوم تعریف کنید. اگر فقط یک کاربری دارید، به دلخواه در یکی از آن‌ها اضافه کنید.

پنجره Environment Variables ویندوز
پنجره Environment Variables ویندوز

تعریف path پایتون در environment

ابتدا لازم است مسیری که پایتون نصب شده را پیدا کنیم. اگر نمی‌دانید موقع نصب چه مسیری تعریف کرده‌اید، از منوی start کلمه python را جستجو کنید. برنامه python یا IDLE که برای اجرای پایتون است را انتخاب کرده و Open File Location را انتخاب کنید.

در صفحه‌ای که باز شد، مجدداً روی آیکون کلید کرده و همین کار را انجام دهید تا وارد فولدر مسیر پایتون شوید. این مسیر همان path مورد نیاز ماست.

پیدا کردن مسیر path پایتون نصب شده
پیدا کردن مسیر path پایتون نصب شده

مسیر پایتون من به صورت زیر است:

C:\Users\SabzDanesh\Python\Python39

یک مسیر دیگر هم نیاز داریم. کافی است به انتهای این آدرس \Scripts اضافه کنیم؛ چیزی شبیه:

C:\Users\SabzDanesh\Python\Python39\Scripts

در صفحه Environment روی متغیر Path کلیک کرده و دکمه Edit را بزنید.

در پنجره باز شده، روی New کلیک کنید و هر دو مسیر را به انتهای لیست اضافه کنید.

تنظیم مسیر path پایتون در ویندوز
تنظیم مسیر path پایتون در ویندوز

تمام شد! حالا همه صفحات را OK کنید. اگر از قبل cmd باز کرده بودید، آن را بسته و دوباره باز کنید.

تنظیم پایتون در ویندوز

برای تعریف path پایتون در Environment Variables ویندوز می‌توانیم از روش ساده‌تری هم استفاده کنیم. برای این کار ابتدا cmd ویندوز را باز کنید. بهتر است آن را در حالت Run as Administration اجرا کنید تا دسترسی لازم برای تغییر در تنظیمات ویندوز را داشته باشد.

حالا نوبت آن است که مشابه روش قبلی، مسیر نصب پایتون را پیدا کنیم. در دستور زیر، به جای مسیر از {py_path} استفاده کرده‌ام.

path پایتون خودتان را جایگزین کرده و دستور را اجرا کنید.

setx PATH "%PATH%;{py_path};{py_path}\Scripts

در تصویر زیر، نتیجه اجرای درست دستور را می‌بینید.

نتیجه اجرای دستور setx
نتیجه اجرای دستور setx

پس از اجرای دستور، برای اینکه خطای python is not recognized را دریافت نکنید، یک بار همه پنجره‌های cmd را بسته و مجدداً باز کنید.

امیدوارم با این آموزش توانسته باشید path پایتون در ویندوز را تعریف کنید. اگر سؤال یا نظری دارید، بخش دیدگاه‌ها برای شماست.

پس از اجرای موفقیت‌آمیز پایتون، با دنبال کردن آموزش رایگان پایتون، قدم به قدم حرفه‌ای شوید!