آکادمی چابک | مرجع تخصصی جدیدترین دوره‌های آموزشی
جستجو برای:
سبد خرید 0
  • صفحه اصلی
  • دوره های آموزشی
  • اخبار و مقالات
  • درباره ما
  • تماس با ما
ورود
[suncode_otp_login_form]
گذرواژه خود را فراموش کرده اید؟
عضویت
[suncode_otp_registration_form]

ارسال مجدد کد یکبار مصرف (00:90)
  • 02177010771
  • info@chabokacademy.com
  • اخبار و مقالات
  • علاقمندی ها
آکادمی چابک | مرجع تخصصی جدیدترین دوره‌های آموزشی
  • صفحه اصلی
  • دوره های آموزشی
  • اخبار و مقالات
  • درباره ما
  • تماس با ما
شروع کنید
0

وبلاگ

آکادمی چابک | مرجع تخصصی جدیدترین دوره‌های آموزشی > اخبار و مقالات > برنامه نویسی > نحوه مشاهده کتابخانه های نصب شده در پایتون

نحوه مشاهده کتابخانه های نصب شده در پایتون

فروردین 16, 1404
ارسال شده توسط آکادمی چابک
برنامه نویسی
مشاهده کتابخانه های نصب شده در پایتون

فهرست مطالب این نوشته

Toggle
  • چرا باید لیست کتابخانه های نصب شده را بدانیم؟
  • استفاده از pip list برای مشاهده کتابخانه های نصب شده
  • استفاده از pip freeze برای مشاهده کتابخانه های نصب شده
  • استفاده از ماژول pkg_resources در پایتون
  • استفاده از pipdeptree (نمایش وابستگی‌ها به‌صورت درختی)
  • استفاده از pipenv برای محیط‌های مجازی
  • مشاهده لیست پکیج‌ها در Jupyter Notebook
  • مشاهده کتابخانه های نصب شده در Conda
  • مشاهده کتابخانه‌ها با ActiveState Platform
  • سوالات متداول (FAQ)
    • تفاوت pip list و pip freeze چیست؟
    • چگونه پکیج‌های محلی و گلوبال را تشخیص دهیم؟
    • آیا امکان دانلود تمام کتابخانه های پایتون به صورت یکجا وجود دارد؟
    • چه تفاوتی بین کتابخانه های پایتون برای یادگیری ماشین و هوش مصنوعی وجود دارد؟
تعداد بازدید: 466
لطفا به این مقاله امتیاز بدهید.

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

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

اگر می‌خواهید فرزندتان با بازی و خلاقیت، برنامه‌نویسی را یاد بگیرد؛ دوره اسکرچ جونیور را از دست ندهید!
تخفیف‌های شگفت‌انگیز جشنواره آکادمی چابک
تخفیف بگیر و ثبت نام کن!

چرا باید لیست کتابخانه های نصب شده را بدانیم؟

قبل از اینکه سراغ روش‌های مشاهده کتابخانه های نصب شده در پایتون برویم، بیایید ببینیم چرا این موضوع اهمیت دارد:

  • مدیریت وابستگی‌ها – در پروژه‌های بزرگ برخی پکیج‌ها به نسخه‌های خاصی از کتابخانه های دیگر وابسته‌اند
  • نصب دوباره در سیستم دیگر – برای انتقال پروژه به کامپیوتر دیگر، نیاز دارید بدانید چه کتابخانه‌هایی استفاده شده‌اند یا حتی در مواردی امکان دانلود تمام کتابخانه های پایتون مورد نیاز پروژه وجود داشته باشد
  • دیباگ و رفع خطاها – گاهی به دلیل نسخه‌های ناسازگار، برنامه‌ها به درستی اجرا نمی‌شوند
  • مستندسازی پروژه – داشتن لیست کامل کتابخانه‌ها، مخصوصاً در پروژه‌های کتابخانه های پایتون برای یادگیری ماشین و کتابخانه های پایتون برای هک، توسعه و نگهداری نرم‌افزار را ساده‌تر می‌کند

گاهی اوقات توسعه‌دهندگان برای بررسی کاربرد کتابخانه های پایتون و نسخه‌های‌شان باید لیستی از تمامی کتابخانه‌ها مشاهده کنند؛ به‌خصوص زمانی که می‌خواهند بدانند چه پکیج‌هایی از لیست تمام کتابخانه های پایتون روی سیستم آن‌ها نصب شده است؛ اما چگونه؟

آموزش طراحی و پیاده‌سازی مدل‌های پیش‌بینی به‌کمک الگوریتم‌های ترکیبی با استفاده از Python
بخوانید

اکنون سراغ روش‌های مختلف مشاهده کتابخانه های نصب شده در پایتون می‌رویم.

استفاده از pip list برای مشاهده کتابخانه های نصب شده

پس از نصب کتابخانه در پایتون می‌توانید از pip list که یکی از ساده‌ترین رو‌ش‌ها است، برای مشاهده کتابخانه‌ها همراه با نسخه‌شان استفاده کنید؛ روشی کاربردی برای پروژه‌های مرتبط با کتابخانه های پایتون برای وب و کتابخانه های پایتون برای بازی سازی.

کتابخانه های نصب شده در پایتون

دستور پایه‌ای که باید استفاده کنید:

  • pip list

خروجی نمونه:

Package Version

————- ———

numpy 1.21.5

pandas 1.3.4

requests 2.26.0

اگر بخواهید این لیست را در یک فایل متنی ذخیره کنید، می‌توانید از دستور زیر استفاده کنید:

pip list > installed_packages.txt

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

فرصت یادگیری پایتون را از دست ندهید! با ثبت‌نام در این دوره، به دنیای برنامه‌نویسی وارد شوید و پروژه‌های جذاب و کاربردی بسازید! تخفیف‌های شگفت‌انگیز جشنواره آکادمی چابک
همین حالا ثبت‌نام کنید!

استفاده از pip freeze برای مشاهده کتابخانه های نصب شده

دستور pip freeze مشابه pip list است، اما خروجی آن برای ایجاد فایل requirements.txt بسیار مناسب‌تر است. مخصوصاً در پروژه‌های کتابخانه های پایتون برای یادگیری ماشین و کتابخانه های پایتون برای هوش مصنوعی. برای استفاده از این دستور باید کد : pip freeze را تایپ کنید.

خروجی:

numpy==1.21.5

pandas==1.3.4

requests==2.26.0

برای ذخیره لیست به‌عنوان یک فایل وابستگی، از این دستور استفاده کنید:

pip freeze > requirements.txt

حالا هر کسی که این فایل را داشته باشد، می‌تواند کتابخانه های پروژه شما را نصب کند؛ بدون نیاز به جستجو در لیست تمام کتابخانه های پایتون.

pip install -r requirements.txt

استفاده از ماژول pkg_resources در پایتون

اگر بخواهید از طریق کدنویسی درون یک اسکریپت، لیست کتابخانه های نصب شده در پایتون را دریافت کنید، می‌توانید از pkg_resources استفاده کنید.

مثل:

import pkg_resources

installed_packages = pkg_resources.working_set

for package in installed_packages:

print(f”{package.key}=={package.version}”)

خروجی:

numpy==1.21.5

pandas==1.3.4

requests==2.26.0

استفاده از pipdeptree (نمایش وابستگی‌ها به‌صورت درختی)

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

برای نصب pipdeptree دستور زیر را تایپ کنید:

pip install pipdeptree

برای مشاهده ساختار درختی وابستگی‌ها کد زیر را وارد کنید:

pipdeptree

خروجی:

numpy==1.21.5

pandas==1.3.4

└── numpy [required: >=1.21.5, installed: 1.21.5]

نصب کتابخانه در پایتون

استفاده از pipenv برای محیط‌های مجازی

اگر از pipenv برای مدیریت محیط‌های مجازی استفاده می‌کنید، می‌توانید از دستورات زیر برای مشاهده کتابخانه های نصب شده در پایتون بهره ببرید.

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

فعال‌سازی محیط مجازی:

pipenv shell

لیست پکیج‌های نصب‌شده:

pipenv lock –requirements

chabokacademy
دوره‌های آموزشی آکادمی چابک
با تخفیف‌های ویژه آکادمی چابک، یادگیری را شروع کنید!
مشاهده دوره‌ها

مشاهده لیست پکیج‌ها در Jupyter Notebook

اگر در Jupyter Notebook کار می‌کنید، به راحتی می‌توانید لیست پکیج‌ها را مشاهده کنید.

دستور در سلول Jupyter:

!pip list

خروجی: مشابه pip list در ترمینال.

مشاهده کتابخانه های نصب شده در Conda

اگر از Anaconda استفاده می‌کنید، به جای pip باید از conda list استفاده کنید.

دستور پایه:

conda list

خروجی:

numpy 1.21.5

pandas 1.3.4

scipy 1.7.3

مشاهده کتابخانه‌ها با ActiveState Platform

ActiveState Platform برای مدیریت پکیج‌های پایتون استفاده می‌شود. با اجرای دستور state packages، لیست کامل کتابخانه‌های نصب‌شده را همراه با نسخه‌های آن‌ها مشاهده کنید.

یکی از ویژگی‌های مهم ActiveState این است که علاوه بر نمایش پکیج‌ها، وابستگی‌های آن‌ها و حتی کتابخانه‌های سیستمی را نیز نشان می‌دهد. این قابلیت به شما کمک می‌کند تا وابستگی‌های پروژه را بهتر مدیریت کرده و از مشکلات احتمالی ناسازگاری نسخه‌ها جلوگیری کنید.

سخن پایانی

پس از بررسی روش‌های مختلف مشاهده کتابخانه های نصب شده در پایتون، متوجه تفاوت‌های ظریفی بین این روش‌ها می‌شویم. یک سری مانند pip list و pip freeze برای بررسی سریع لیست پکیج‌ها مفید هستند، در حالی که ابزارهایی مانند pipdeptree وابستگی‌ها را به‌صورت درختی نمایش می‌دهند.

اگر در محیط‌های مجازی مانند pipenv یا conda کار می‌کنید، روش‌های مخصوصی برای مشاهده کتابخانه های نصب شده در پایتون در دسترس است.

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

سوالات متداول (FAQ)

تفاوت pip list و pip freeze چیست؟

pip list تمام پکیج‌های نصب شده (حتی آنهایی که از PyPI نیستند) را نمایش می‌دهد ولی pip freeze فقط پکیج‌هایی که با pip نصب شده‌اند را با فرمت requirements.txt نمایش می‌دهد.

چگونه پکیج‌های محلی و گلوبال را تشخیص دهیم؟

پکیج‌های گلوبال را با pip list و پکیج‌های محلی (User-specific) را با pip list –user می‌توان مشاهده کرد.

آیا امکان دانلود تمام کتابخانه های پایتون به صورت یکجا وجود دارد؟

دانلود تمام کتابخانه های پایتون به صورت یکجا رایج نیست، اما می‌توانید با استفاده از فایل requirements.txt تمام کتابخانه‌های موردنیاز یک پروژه خاص را به‌صورت یکجا نصب یا دانلود کنید.

چه تفاوتی بین کتابخانه های پایتون برای یادگیری ماشین و هوش مصنوعی وجود دارد؟

کتابخانه های پایتون برای یادگیری ماشین بیشتر روی تحلیل داده و مدل‌سازی تمرکز دارند (مثل Scikit-learn)، در حالی که کتابخانه های پایتون برای هوش مصنوعی شامل ابزارهای پیشرفته‌تری مانند TensorFlow و PyTorch هستند.

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

منبع:

www.geeksforgeeks.org

قبلی چگونه می‌توان از ابزارهای متن‌باز برای ساخت پلتفرم‌های آموزشی استفاده کرد؟
بعدی چگونه از ابزارهای GitOps برای مدیریت زیرساخت‌های ابری استفاده کنیم؟

دیدگاهتان را بنویسید لغو پاسخ

جستجو برای:
دسته‌ها
  • آموزش گرافیک کامپیوتری
  • امنیت و شبکه
  • برنامه نویسی
  • پایگاه داده
  • سیستم عامل
  • طراحی وب
  • کسب و کار
  • هوش مصنوعی
برچسب‌ها
MBA آموزش و کاربرد هوش مصنوعی اهداف شغلی بازاریابی محصول کسب و کار اینترنتی
logoacademy
آکادمی چابک با برگزاری دوره‌های جامع و تخصصی در حوزه‌ی نرم‌افزار، تحلیل کسب‌وکار و همچنین مشاوره‌های تخصصی در این حوزه‌ها سعی بر آن دارد تا علاقمندان پس از گذراندن دوره‌های مربوطه بتوانند از دانش و مهارت‌ خود بهترین استفاده را کرده و وارد بازار کار شوند.
 

ارتباط با ما

  • ۰۲۱۷۷۰۱۰۷۷۱
  • info@chabokacademy.com
  • حکیمیه، بلوار بابائیان، ۱۵ متری امام حسین، بن بست شفاعت، پلاک ۱۵، طبقه ۷

دسترسی سریع

  • خانه
  • دوره ها
  • اخبار و مقالات
  • تماس با ما
  • خانه
  • دوره ها
  • اخبار و مقالات
  • تماس با ما

نماد‌ها و خبرنامه

۱۴۰۲© کلیه حقوق سایت نزد آکادمی چابک محفوظ است.

ورود
با شماره موبایل
آیا هنوز عضو نشده اید؟ اکنون ثبت نام کنید
ثبت نام
قبلا عضو شده اید؟ اکنون وارد شوید
محافظت شده توسط