ویرگول
ورودثبت نام
PyWorld
PyWorld
خواندن ۱ دقیقه·۲ سال پیش

پایتون کجا دنبال ماژول ها می گردد؟

سلام رفقا ???
امیدوارم حالتون عالی باشد..
با یک پست دیگر در خدمتون هستیم ...

توی این پست به بررسی این مطلب می پردازیم که وقتی یک ماژول رو توی پایتون import می کنیم پایتون کجا دنبال ماژول ما می گردد؟


فولدر کد شما

اولین جایی که وقتی یک ماژول رو توی پایتون import می کنیم ، پایتون دنبال اون ماژول می گردد همان پوشه ای هست که کد شما توی اون قرار دارد. در واقع هر فایل پایتونی توی پوشه ای که کد اصلی شما توش قرار دارد وجود داشته باشد ، پایتون اجازه می دهد اون ماژول رو شما import کنید.

توی تصویر بالا در سمت چپ ، یک کدی به نام sum وجود دارد که من توی app.py به راحتی می توانم اون را import کنم


محل نصب پایتون

دومین جایی که پایتون برای پیدا کردن یک ماژول ، کاوش می کند محل نصب پایتون هست چون ماژول هایی که شما با دستور pip از توی اینترنت دانلود می کنید توی محل نصب پایتون قرار می گیرند


Python Path

شما می توانید یک مسیر به دلخواه به پایتون بدید که توی اون مسیر هم دنبال ماژول ها بگردد.


چجوری به پایتون مسیر دلخواه خودمان را بدهیم ؟

برای اینکه یک مسر دلخواه در پایتون بدیم که برای وارد کردن ماژول ها اونجا هم بگردد کافیه ابتدا ماژول sys رو که یک ماژول داخلی هست import کنیم بعدش با متود path.append و دادن path مورد نظرمون ، اون دایرکتوری رو هم اضافه کنیم.

حالا با متود path از sys می توانیم تمامی دایرکتوری هایی که پایتون در پایتون دنبال اون می گردد را ببینیم.

نتیجه حاصل در سیستم من :

آدرس اول : پوشه کد اصلی
مابقی آدرس ها بجز آخری : محل نصب پایتون
آدرس آخر : path ای که خودم اضافه کردم


دوستان عزیز امیدورام این پست برای شما مفید واقع شده باشد...
خوشحال می شوم نظراتتون رو کامنت کنید..
موفق باشید ....

پایتونبرنامه نویسیبرنامه نویسی ماژولارکد نویسیpython
اینجا قراره با هم سعی کنیم مهارت پایتونی خودمون رو افزایش بدهیم?
شاید از این پست‌ها خوشتان بیاید