pip چیست؟ چه کاری انجام می دهد؟

میخواهیم pip را بهتر بشناسیم بنابر این تا پایان با ما باشید

pip چیست؟ چه کاری انجام می دهد؟

در واقع می توان با pip مدیریت کتابخانه ها ، پکیج ها ، ماژول های پایتون را انجام داد و کار اصلی pip این است .

کلمه pip یعنی چه ؟

کلمه pip در واقع یعنی مخفف شده pip install pakage است .

پایتون به دلیل open source بودن بیشتر حالت خشک و بیروحی دارد . بنابر این توسعه دهندگان به هر دری میزنند تا بعضی از مفاهیم را از حالت خشک به حالتی فان و راحت تبدیل کنند .

pip روی سیستم شما نصب است یا خیر ؟

در لینوکس در قسمت bash و در ویندوز در قسمت cmd کد زیر را وارد کنید

pip --version

بعد از آن در صورتی که pip را از قبل نصب کرده باشید یا روی سیستم وجود داشته باشد ورژن آن را به شما نمایش میدهد . اما اکثرا در زمان نصب پایتون pip اتوماتیک نصب میشود .

نصب پکیج ها با pip

کد زیر را بنویسید و به جای pkg باید اسم پکیج مورد نظر را وارد کنید . pip هم پکیج وارد شده را در سایت pypi جستجو می کند و در صورت وجود آن را برای شما نصب میکند .

pip install pkg

حذف پکیج در pip

اگر نیاز دارید که یک پکج که قبلا نصب کرده اید را در pip حذف کنید کافی است کد دستوری زیر را وارد کنید .

pip uninstall pkg

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

برای اینکه بدانید چه پکیج هایی نصب شده است و لیست پکیج های خود را ببینید کد دستوری زیر را وارد کنید .

pip list

ذخیره لیست پکیج های نصب شده در یک فایل

برای این کار میتوانید از کد دستوری زیر استفاده کنید

pip freeze >> requirements.txt

نصب لیست پکیج های موجود در فایل requirements

برای انجام این عملیات از کد زیر استفاده کنید

pip install -r requirements.txt

نصب پکیج ها بر روی یک یوزر خاص

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

pip install --user pkg

امیدواریم این مقاله برای شما مفید بوده باشد .

حسام هاشمی

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

2 کامنت

حسام هاشمی پاسخ

این یک نظر تست است برای بررسی اینکه چجور کار میکند.

حسام هاشمی

بسیار عالی

ارسال دیدگاه.

شماره تماس به صورت اختیاری است و صرفا جهت ارتباط بعدی با شما استفاده خواهد شد.*