از ابزار pip پایتون برای نصب ماژول در پایتون استفاده میشود. منظور از ماژول همان کتابخانهها یا حتی فریمورکهایی هستند که در اکثر زبانهای برنامهنویسی وجود دارند. در این آموزش به طور کامل یاد میگیریم چطور با pip در پایتون کار کرده و دستورات کاربردی آن را خواهیم آموخت.
در زبانهای برنامهنویسی، برای انجام یکسری کارهای روتین، به جای اختراع دوباره چرخ، از کدهای آماده و ابزارهای دیگر استفاده میکنیم. به این کدها کتابخانه (library)، پکیج (package) یا در برخی موارد فریمورک (framework) گفته میشود.
اگر به سایت مخزن پکیجهای python (سایت PyPI) مراجعه کنید، میتوانید لیست کتابخانههای پایتون را مشاهده کرده و بین دهها هزار پکیج آماده جستجو کنید.
فهرست محتوای آموزش
pip پایتون چیست ؟
نصب کتابخانههای پایتون به صورت دستی کار کمی پیچیدهای است. مهمتر از پیچیدگی نصب، سخت بودن مدیریت این پکیجها باعث میشود تا برای نصب آنها از ابزارهای مدیریت پکیج استفاده کنیم.
PIP یکی از محبوبترین آنهاست. pip پایتون ابزار مدیریت پکیج (Package Manager) را در اختیار ما قرار میدهد تا بتوانیم به راحتی با کتابخانهها کار کرده و آنها را مدیریت کنیم.
در حالت عادی برای نصب یک پکیج لازم است به صفحه دانلود کتابخانه پایتون مراجعه کرده و دستورالعمل آن را بخوانیم.
معمولاً هر پکیج یک یا چند پیشنیاز دارد. ابتدا باید پکیجهای مورد نیاز (required packages) را نصب کرده و سپس اقدام به نصب پکیج اصلی کنیم.
به کمک pip در پایتون فقط کافی است نام پکیج اصلی را بدانیم! ابزار pip تمام پکیجهای مورد نیاز را شناسایی کرده و آنها را نصب میکند.
بررسی نصب بودن pip
اگر از پایتون نسخه 2.7.9
و بالاتر و یا پایتون 3.4
و بالاتر استفاده میکنید، این ابزار به صورت خودکار در هنگام نصب پایتون نصب میشود.
برای بررسی وجود python pip دستور زیر را در محیط خط فرمان اجرا کنید. خط فرمان در ویندوز همان cmd یا powershell و در لینوکس همان ترمینال (Terminal) است.
pip --version
اگر pip روی سیستم نصب باشد، معمولاً شماره نسخه و مسیر نصب pip نوشته خواهد شد. در تصویر زیر، ورژن pip من 20.3.1
هست و در درایو c ویندوز قرار دارد.
اگر ابزار pip در پایتون را دارید، مستقیماً به بخش دستورات آن بروید؛ در غیر اینصورت طبق آموزش ابتدا pip را نصب کرده و سپس اقدام به استفاده از دستورات کنید.
نصب pip در ویندوز
برای نصب pip ابتدا باید مطمئن شویم که پایتون به درستی روی سیستم ما نصب شده باشد. ابتدا در محیط خط فرمان دستور زیر را اجرا کنید.
python --version
اگر python به درستی نصب و تعریف شده باشد، نسخه آن به ما برگردانده خواهد شد.
Python 3.9.1
ممکن است در اجرای این دستور با خطا مواجه شوید. یکی از رایجترین خطاها با وجود نصب بودن پایتون، خطای «python is not defined» است. در صورتی که به خطایی برخوردید، ابتدا طبق آموزش نصب پایتون خطاهای احتمالی را رفع کنید و سپس این آموزش را ادامه دهید.
دانلود و نصب pip پایتون
سادهترین راه برای نصب pip استفاده از نصبکننده آن است. برای این کار ابتدا باید فایل get-pip.py
را دانلود کنیم. از این لینک آخرین نسخه را مستقیماً از سایت پایتون دانلود کنید.
توجه داشته باشید که اگر روی لینک کلیک کنید ممکن است یک صفحه حاوی کدهای اسکریپت پایتون باز شود. برای دانلود، روی لینک راست کلیک کرده و Save Link As را بزنید. یا لینک را درون نرمافزارهای دانلود وارد کنید.
فایلی که دانلود شد، یک فایل پایتون است. پس باید مشابه آموزش اجرای کد پایتون، آن را اجرا کنیم.
برای اجرا، ابتدا آن را درون یک پوشه ریخته و با خط فرمان (cmd یا powershell) به مسیر مورد نظر میرویم.
من فایل را در درایو C و پوشه sabzdanesh ریخته و با دستور cd وارد آن میشوم.
حال کافی است با نوشتن دستور زیر، فایل را اجرا کنیم:
python get-pip.py
با اجرای این دستور، پایتون شروع به نصب pip خواهد کرد.
تبریک! نصب pip پایتون با موفقیت انجام شد. حالا میتوانید از دستورات pip برای مدیریت پکیجها استفاده کنید.
نصب pip در لینوکس
اگر از توزیعهای لینوکسی به عنوان سیستم عامل استفاده میکنید، پایتون به طور پیشفرض روی سیستم نصب است. با این حال میتوانید با نوشتن یکی از دستورات زیر، از نسخه پایتون خود مطمئن شوید.
python --version
python3 --version
برای نصب pip پایتون در لینوکس بهتر است از ابزار مدیریت پکیج Linux استفاده کنیم. البته راهحلی که برای نصب در ویندوز با فایل get-pip.py
گفتیم هم قابل استفاده است ولی نصب برنامهها با ابزار لینوکس ترجیح بیشتری دارد.
اگر از توزیعهایی نظیر اوبونتو (ubuntu) استفاده میکنید، با دستور apt-get میتوان نصب pip پایتون را انجام داد. (خط اول برای پایتون 2 و خط دوم برای پایتون 3)
sudo apt-get install python-pip
sudo apt-get install python3-pip
اگر از توزیعهای Red Hat نظیر CentOS استفاده میکنید، میتوانید از ابزار مدیریت پکیج Yum برای نصب pip به صورت زیر استفاده کنید.
برای پایتون نسخه 2:
sudo yum upgrade python-setuptools
sudo yum install python-pip python-wheel
نصب pip برای پایتون 3 روی سنتاواس:
sudo yum install python3 python3-wheel
با اجرای این دستورات در لینوکس، با فرآیندی مشابه زیر در ترمینال مواجه خواهید شد. منتظر بمانید تا فایلهای مربوط به pip دانلود شده و نصب آن به اتمام برسد.
پس از نصب، وقتی دستور pip --version
را وارد کنیم، مشابه نتیجه زیر، نسخه نصب شده به ما برگردانده میشود.
دستورهای مهم pip پایتون
برای کار با pip مشابه پایتون دستورات سادهای داریم. در این بخش ۵ دستور مهم و پرکاربرد با ترفندهای آنها را با هم بررسی میکنیم.
برای اجرای pip در پایتون از دستور pip در خط فرمان استفاده میکنیم. پس از نوشتن کلمه pip لازم است دستور مورد نظرمان را با آوردن یک فاصله وارد کنیم.
pip COMMAND
در مثالهای زیر برای نمایش نام پکیج از PCKAGE-NAME استفاده کردهام. باید این کلمه با نام پکیج مورد نظر جایگزین شود.
نصب کتابخانههای پایتون
اولین کار، نصب یک پکیج در پایتون است. از کلمه install برای نصب کتابخانه جدید استفاده میشود. کافی است پس از install نام پکیج مورد نظر در مخزن پایتون را قرار داده و آن را اجرا کنیم.
pip install PACKAGE-NAME
گاهی لازم داریم تا یک نسخه خاص غیر از آخرین ورژن پکیج را در پایتون نصب کنیم. برای اینکه مشخص کنیم مثلاً نسخه 2.1.4
از پکیج مورد نظر نصب شود، پس از نام پکیج، با آوردن ==
نسخه مورد نظر را مینویسیم.
pip install PACKAGE-NAME==2.1.4
من در تصویر زیر پکیج selenium را روی سیستم نصب کردهام:
حذف پکیج از پایتون
گاهی لازم داریم یک پکیجی که پیشتر نصب کرده بودیم را از روی سیستم خود حذف کنیم. برای حذف پکیج پایتون، از uninstall استفاده میکنیم.
pip uninstall PACHAGE-NAME
نمایش لیست کتابخانههای پایتون
برای نمایش لیست پکیجهای نصب شده در پایتون از کلمه کلیدی list در جلوی دستور pip استفاده میشود.
با این کار لیستی از پکیجهایی که در حال حاضر روی سیستم نصب شده و قابل استفاده است به ما نمایش داده میشود.
pip list
با ترفندی که در چاپ خروجی در پایتون گفتیم، میتوانید این لیست را درون یک فایل بریزید. برای مثال، با اجرای دستور زیر، لیست همه پکیجها درون packages.txt
ذخیره خواهد شد.
pip freeze >> packages.txt
نصب پکیج از لیست با pip
گاهی اوقات برای اجرای اسکریپت پایتون، نیاز داریم تا پکیجهای خاصی را نصب کنیم. ممکن است در کنار اسکریپت، یک فایل حاوی لیستی از پکیجهای مورد نیاز ارائه شده باشد.
به کمک دستور زیر، تمام پکیجهایی که نامشان درون فایل requirements.txt
وجود دارد نصب خواهند شد.
pip install -r requirements.txt
جستجو در کتابخانههای پایتون
ممکن است در مورد اسم یک کتابخانه شک داشته باشیم و یا دنبال پکیجهایی با کلمه کلیدی خاص بگردیم.
برای جستجو در مخزن پکیجها از طریق pip پایتون از کلمه search
استفاده میکنیم. در جلوی آن، کلمه یا عبارت مورد نظرمان را به صورت یک رشته در درون دابل کوتیشن ("
) قرار میدهیم.
pip search "QUERY"
در تصویر زیر من به دنبال پکیجهایی با نام scraper گشتهام:
جمع بندی آموزش pip پایتون
در این آموزش مراحل نصب pip در ویندوز و لینوکس را بررسی کردیم. با ابزار pip میتوانیم کتابخانههای پایتون را مدیریت کنیم.
با دستور pip install sbzd
کتابخانهای به نام sbzd (فرضی) را نصب میکنیم. اگر این کتابخانه به ماژولهای دیگری وابسته باشد، آنها نیز نصب میشوند. برای حذف کتابخانهای که قبلاً نصب کردهایم از دستور pip uninstall sbzd
استفاده میشود. همچنین با اجرای pip list
نام همه پکیجهای نصب شده روی سیستم به ما نمایش داده میشود.
امیدوارم فرآیند کلی کار با این ابزار را یاد گرفته باشید. کار با pip در پایتون برای برنامهنویس این زبان، بسیار مهم و حیاتی است. پس حتماً سعی کنید چند کتابخانه را نصب و حذف کنید تا روش کار در ذهنتان بماند.
این آموزش بخشی از یک آموزش جامع و قدم به قدم در سبز دانش است: دوره رایگان آموزش پایتون
این آموزش برای همیشه رایگانه! میتونید با اشتراکگذاری لینک این صفحه از ما حمایت کنید یا با خرید یه فنجون نوشیدنی بهمون انرژی بدید!
میخوام یه نوشیدنی مهمونتون کنم
سپاس فراوان ، مفید بود
عالی ممنون واقعا خیلی کمکم کرد
خیلی خوشحالیم که این آموزش براتون مفید بوده.
سلام. وقتی به فایل متنی پسوند .py میدم علامت پایتون نمیاد روش ، وقتی هم با پایتون بازش میکنم باز میشه بعد سریع بسته میشه. میشه کمک کنید ؟
از داخل cmd هم چک کردم مشکلی نداشت نصب کامل بود
سلام
ممکنه توی سیستم عاملتون علامت پایتون رو به درستی نمایش نداده باشه ولی اگه روش دو کلیک میکنید و باز میشه، احتمالاً درست شناسایی شده.
جلسه «اجرای پایتون» رو ببینید تا با روشهای مختلف اجرای کدتون آشنا بشید.
سلام وقتتون بخیر
من نصب path را دیدم پایتونمم آخرین ورژنه و هنگام نصب تیک path را میزنم ولی وقتی python یا pip را فراخوان می کنم مدام ارور not defined را میده حتی چند بار هم کل برنامه پایتون را uninstall کردم ولی نتیجه ای نداشته ممنون میشم راهنماییم کنید
سلام
مطمئنید که آدرس فولدر نصب پایتون در متغیر path به درستی تعریف شده؟ از توی environment variables آدرس فولدر رو ببینید و به همون مسیر برید ببینید آیا فایل
python.exe
و چند تا فایل دیگه در اون مسیر هست یا نه.سلام وقت بخیر من پایتون رو به همراه pip نصب کردم و توی cmd هم کتابخونه scikit-learn رو نصب کردم و توی لیست pip هم همه چیز رو نشون میده نصب شده اما داخل IDE های مختلف مثل PyCharm وقتی imoprt or from میکنم اصلا نه numpy رو میشناسه و نه scikit-learn رو…
باید چیکار کنم؟؟
سلام
ممکنه دو تا نسخه مختلف از پایتون/pip نصب باشه روی سیستمتون که اونی که توی path سیستم هست روی یکی و IDEها از دومی استفاده میکنن. توی تنظیمات IDE چک کنید ببینید اصطلاحاً interpreter دیگهای برای پایتون روی سیستمتون شناخته یا نه. اگه آره دونه دونه تست کنید ببینید روی کدوم یکی پکیجها نصب شدن.
سلام لینک دانلود فایل pip مشکل داره باز نمیشه با مرور گرر های دیگه هم تست کردم
سلام
لینک بررسی شد و مشکلی نداره! بازش که کنید یه فایل متنی میاره و خودتون باید ذخیره (با ctrl + s) کنید.
سلام وقت بخیر
در کامپایلرهای آنلاین چجوری pip رو می شه نصب کرد؟
سلام
بستگی به اون سایت داره. اکثر سایتها در حالت رایگانشون اجازه قرار دادن فایل رو نمیدن؛ بنابراین نمیتونید پیکیجی رو با pip نصب کنید. باید ببینید چنین امکانی از طرف اون ابزار در اختیارتون هست یا نه.
من pip ر نصب کردم ولی وقتی می خوام چیزی رو نصب کنم ارور می ده و میگه pip نصب نشه در صورتی که ای پیام با موفقیت نصب شده رو چاپ کرده بود کسی می میدونه مشکلش چیه؟
سلام
یه آموزشی به نام path پایتون داریم؛ شبیه به اون چک کنید ببیند مسیر python/scripts توی متغیر path شما هست یا نه؟ اگه نبود اضافه کنید.
سلام
واقعا ممنونم این مطالب شما خیلی به دردم خورد بازم میگم خیلی ممنون
با سلام و خسته نباشید
من pip رو دانلود کردم و وقتی میخوام نصب کنم در cmd این دستور رو مینوسم (python get-pip.py) ولی هیچی نمیاره مشکلش چیه؟
سلام
یه کامنت دیگه هم زدید که به نظر مشکل برطرف شده. درسته؟ یا هنوزم همین مسئله رو دارید؟
نه حل شد ممنون
سلام وقت بخیر من می خواهم opencv استفاده کنم ولی نمی تونم تو cmd پیداش کنم نمیدونم چرا حتی نصب کردم ولی وقتی می زنم چیزی نمیاره به نظرتان مشکل چیه؟
سلام
توی cmd میزنید؟! تا جایی که اطلاع دارم اگه بخواید از پکیجش در کد پایتونی استفاده کنید باید در ابتدای کدتون importـش کنید؛ مثلا
import cv2
سلام استاذ خسته نباشید ممنون از اموزش های خوبتون خیلی کارمو راه انداختید
بوس به کلتون
سلام
خیلی خوشحالیم که برات مفید بوده دوست من 🙂
با سلام من کد اولیه pygame را در پایتون اجرا می کنم (نسخه 3.11.1)
import pygame
()pygame.init
Game_page=pygame.display.set_mode((200,500))
ارور میده:
(AttributeError: partially initialized module ‘pygame’ has no attribute ‘init’ (most likely due to a circular import
سلام
به نظر ماژول به درستی نصب شده. خطایی که میده میگه که متد init() در pygame نیست! یه بار دیگه مستندات یا آموزشی که براش دارید رو چک کنید مطمئن بشید روی کلاس و موقعیت صحیحی این متد رو فراخوانی میکنید یا نه.
سلام من سلنیوم رو نصب کردم ولی وقتی کد پایتون رو اجرا میکنم با ارور ModuleNotFoundError: No module named ‘selenium’ مواجه میشم در حالی که سلنیوم نصب شده وقتی تو کامندپروم چک میکنم.
میتونید یه بار حذف و نصبش کنید تا مطمئن باشید درست نصب شده؟!
سلام من میخام سلنیوم رو نصب کنم ولی با این خطا مواجه میشم
این مسیری هم که نوشته وجود نداره تو سیستم من منظورم پوشه اپ دیتاس
ممنون میشم کمکم کنید این مشکل رو حل کنم.
سلام
اون فولدر رو باید مستقیم در آدرس file explorer وارد کنید، فولدر hidden هست توی ویندوز.
میتونید با دستوری که خودش داده آپدیت pip پایتون رو انجام بدید ابتدا.
سلام من وقتی میخوام یک پکیج بنام smurfs رو در cmd نصب کنم(pip install) این ارور رو بهم میده علت چیه و بعضی وقتا هم یک ارور دیگه هم میده
ممنون میشم راهنمایی کنید
و
سلام
اولی رو مطمئن نیستم برای چیه اما دومی به خاطر مشکل ارتباط اینترنتی بوده.
برای اولی، ابتدا pip رو با دستور زیر آپدیت کنید و دوباره تلاش کنید ببینید اوکی میشه یا نه؟
نه نشد متاسفانه، ممکنه بعضی از پکیج هایی که میخوام نصب کنم با ورژن جدید پایتون نخونه؟
ReadTimeoutError: HTTPSConnectionPool
erroe: legacy-install-failure
ممنون میشم این دوتا ارور رو هم راهنمایی کنید.
error: Microsoft Visual C++ 14.0 or greater is required. Get it with “Microsoft C++ Build Tools”/
ببخشید من اون ارور (http)رو در جواب بالا دوباره نوشتم منظورم این ارور هستش و این اررو
error: failed building wheel for pyerfa
این یکی گفته لازمه microsoft visual c++ نسخه 14 به بالاتر رو نصب داشته باشید. از سایتهای دانلود یا مستقیم از مایکروسافت میتونید دانلود و نصبش کنید.
ممکنه! اما در این مرحله خطایی نمیده بهتون و توی اجراش مشکل میخورید.
این خطا مربوط به ایجاد کانکشن اینترنت هست.
مرسی از پاسخگوییتون.
سلام, من برای دانلود ماژول pygame از این کد استفاده کردم
pip install pygame
ولی این ارور رو میده
سلام
این خطا مربوط به مشکلی در پکیج هست.
طبق گفته بقیه توی stackoverflow این ماژول با نسخه 3.11 پایتون هنوز بهروز نشده. میتونی با دستور زیر نسخه pre-version رو نصب کنی.
pip install pygame --pre
با سلام و خسته نباشید.
ببخشید اون لینکی که دادید برای get-pip.py
من وارد صفحه شدم اما هیچ لینکی ندیدم. ممنون میشم راهنمایی کنید.
با تشکر
سلام
اون لینکی که دادیم خودش فایل نصبکننده هست. باید با مرورگر یا ابزارهای دانلود دانلودش کنید. وقتی وارد لینک میشید کدهاش رو مستقیماً میبینید.
سلام, من برای دانلود ماژول pygame از این کد استفاده کردم
pip install pygame
ولی این ارور رو میده
سلام
اینطور که از خطا میشه فهمید مشکلی در پکیج pygame هست و تأکید کرده احتمالاً مشکل از pip نیست! پکیج رو چک کنید ببینید احیاناً گزارشی برای نسخه آخرش که مشکل داشته باشه ندادن سایر کاربران؟!
طبق گفته بقیه توی stackoverflow این ماژول با نسخه 3.11 پایتون هنوز بهروز نشده. میتونی با دستور زیر نسخه pre-version رو نصب کنی:
pip install pygame --pre
سلام مشکل من اینه که وقتی میخام نصب کنم کتابخونه رو این ارور میده
هیچ پروکسی روشن نیست در سیستم
سلام
فعلاً چیزی که به ذهنم میرسه اینه که ممکنه نرمافزاری باز نباشه ولی تنظیمات پروکسی سیستمتون دستکاری شده باشه! اگه توی ویندوزید، بخش proxy سیستم عامل رو یه چک کنید.
سلام ببخشید چرا برای من این نصب نمیشه و ارور میده
سلام
در خط آخر گفته توزیعی برای speech_Recognition پیدا نکرده. اسمش رو درست وارد میکنید؟
سلام وقت به خیر، من پایتون نسخه 3.10.8 رو نصب کردم. که خودش pip نصب می کنه تیک path رو هم زدم. اما وقتی تو ترمینال یعنی cmd سیستمم می رم و “py” رو می زنم. پایتون رو برام فراخونی می کنه و اوکی هست فقط وقتی می خوام تو همین محیط ترمینال فرمان pip install jdatetime رو مثلا اجرا کنم خطای سینتکس می ده. و کلا هر چی رو می خوام با pip نصب کنم نمی شه. ممنون می شم اگر اطلاع دارید منو راهنمایی کنید.
سلام
اول دستورتون
python -m
رو اضافه میکنید ببینید اجرا میشه یا نه؟ چیزی شبیهpython -m pip...
اگربا این پیغامرو بهرو میشی وسط ی متن زرد رنگ.
میگه که کلا وجود نداره حتما حذف شده از دیگر پکیج ها استفاده کن
سلام ممنون از راهنماییتون
من وقتی python get-pip.py رو میزنم هیچ اتفاقی نمیوفته
ممنون میشم راهنماییم کنید که مشکل از کجاست
خب مشکلم حل شد اینو برای دوستانی که به این مشکل برخورد کردن مینویسم
قبلش موقع نصب پایتونشون تیک python to path رو باید زده باشن اگر نزدید بعدا دستی هم میتونید واردش کنید
خوشحالیم که مشکلتون برطرف شده و ممنون که تجربهتون رو به اشتراک گذاشتید.
بله؛ برای اینکه پایتون روی سیستم شناسایی بشه باید همین کاری که گفتید رو انجام بدید وگرنه راهحل دستیش در آموزش زیره:
https://sabzdanesh.com/set-python-path/
سلام من روش نصب get-pip.py را متوجه نمیشم
سلام
فقط کافیه این فایل رو بهعنوان یه کد پایتونی اجراش کنید. جلسه روشهای اجرای کد رو که توی صفحه بهش لینک داده شده رو ببینید دیدگاه خوبی بهتون میده.
من میخوام از pyinstaller استفاده کنم با pip نصبش کردم ولی وقتی میخوام ازش استفاده کنم خطا میده:
سلام
مطمئن نیستم، باید مستندات این ماژول/ابزار رو ببینید. از روی خطا احتمال میدم باید path فولدر ابزار رو توی env سیستم تعریف کنید تا دستور رو بشناسه.
سلام فایل های دانلود شده توسط pip در ویندوز 10کجا ذخیره میشن؟
سلام
توی ویندوز به طور پیشفرض اگه اشتباه نکنم توی مسیر نصب پایتون، زیرفولدرِ
Lib/site-packages
.سلام خسته نباشید
این ارور وقتی که دانلود یک ماژل رو میزنم برام میاد باید چیکار کنمتا اوکی شه؟
سلام
این احتمالاً از anacondaست که ما تجربه زیادی در کار باهاش نداریم.
پیشنهاد میشه دو کار رو تست کنید، اول استفاده از پایتون تنها (standalone یعنی بدون آناکوندا) و دومی آپدیت pip با دستور
pip install --upgrade pip
.من نمیتونم pygame نصب کنم
از چه روشی استفاده میکنین؟ خطایی میگیرین؟
سلام من از وقتی pip رو اپدیت کردم دیگه نمیتونم هیچ کاری باهاش بکنم! خواستم کتابخانه پانداز رو نصب کنم ولی این ارور رو میده:
سلام
طبق راهحلهای توی اینترنت احتمالاً چند نسخه پایتون روی سیستم هست که pip برای یکیش نصب نیست و سیستم هم path این پایتون رو داره!
دستور زیر رو اجرا و مجدد کتابخونه رو نصب کنید:
اگه هنوزم پابرجا بود، به همین شکل نصب کتابخونه رو با پایتون انجام بدید ببینید اوکی میشه یا نه؟!
سلام ببخشید من pip رو نصب کردم با ماژول khayyam که با خوده pip نصب شده … از وقتی pip رو اپدیت کردم دیگه کار نمیکنه … وقتی import اش میکنم میگه نمیشناستش
درحالی که تو command زدم pip show Khayyam اوردش .. هم پایتون و هم پیپ هم ورژناشو چکئ کردم
سلام
موقع import کردن خطای متفاوتی میده با زمانی که یه ماژول نصبنشده رو وارد کنید؟
محیط کدنویسیتون تغییری نکرده؟ یا متغیرهای env که برای مسیر ماژولهاست؟
تا حالا به چنین موردی برنخوردم ولی شاید یه بار ماژول رو حذف و دوباره نصب کنید توی لیست بشناسدش!
اینه ارورش
رفتم دیدم اشتباهی دو تا ورژن پایتون نصب داشتم
اون یکی رو پاک کردم … بعد ارورش شد این
فقطم ارورش برا ماژول خیامه
این مورد به نظر مربوط به همین ماژوله! همین متن رو سرچ کنید توی گوگل اولین نتایج گیتهاب توسعه دهنده ماژول هست که این رو گزارش دادن بهش.
راهحل داده که کامپایلر C رو روی سیستم باید نصب کنید یا نسخه build شده رو به جای pip بهصورت دستی نصب کنید.
سلام من وقتی دستور pip install -r requirements.txt رو اجرا میکنم خطایی به رنگ قرمز نوشته میشه
ERROR: Could not open requirements file: [Errno 2] No such file or directory: ‘requirements.txt’
میشه بگید باید چکار کنم
سلام
فایلی به نام requirements.txt در مسیری که الان توی کامند هستید وجود داره؟!
سلام ممنون از توجهتون راستشو بخاین درست شد ولی الان دوباره که زدم همه چی نصب زد اوکی نوشت جلوش ولی اخرسطر با رنگ زرد اینو نوشت👇
WARNING: Package(s) not found: requirements.txt
کلا تو هر پکیجی که این دستور هست و میزنم این زرد رنگه میاد
معمولاً warningها به نوعی یک پیشنهاد یا اطاعرسانی هستن و اختلالی در نتیجهٔ نهایی ایجاد نمیکنن. ادامه این خط چیز دیگهای هم داره؟ چون به نظر میرسه داره میگه یکسری پکیجهایی در این فایل رو نتونسته پیدا کنه!
سلام :
اینجا برای مثال زدم که pip install tkinter
این ارور چی هست و راه حلش چیه؟
سلام
این ارور نیست! یه هشداره که نسخه جدیدتری برای pipتون وجود داره و پیشنهاد داده که آپدیتش کنید.
معمولاً تا زمانی که این نسخه پشتیبانی بشه، آپدیت نکنید هیچ مشکلی نداره. اما اگر دوست داشتید میتونید با همون دستوری که گفته upgrade کنید.
سلام من ماژول pandas_profiling را نصب کردم در لیست هم با ورژن 3.1.0 به من نشان میده ولی وقتی دوباره کدها را اجرا می کنم خطای ModuleNotFoundError: No module named ‘pandas_profiling’ را برام میاره
سلام
با جستجویی که انجام دادیم، pandas_profiling یه ماژول جداگانه هست که باید نصبش کنید.
ممنون
ببخشید این مراحل نصب به غیر از pip install هست؟
با همین دستور
pip install pandas-profiling
نصبش انجام میشه. البته چک کنید که برنامهتون نسخه خاصی از این ماژول رو نیاز نداشته باشه.سلام من میخوام یک ماژول بسازم که تغریبا شبیه دیباگر ها هست ولی کارش دیباگینگ نیست.میخوام ماژول خط به خط کد را با وارد کردن دستور مثلا n(مثل کاری که pdb میکنه)بیاد و نشان بده.چجوری میتونم کاری کنم که در ترمینال با صدا زدن اسم ماژول یا یک کلمه انحصاری مختص به ماژول و نوشتن اسم سورسی که میخوام کد هاشو برام نشان بده،خط به خط کد در ترمینال اجرا بشه؟
سلام
در جلسه قبل برای ایجاد ماژول اختصاصی خودتون توضیح داده شده. برای اجرای خطبهخط کدها تجربهای نداریم. با چه هدفی میخواید این کار انجام بشه؟ شاید کار دیگهای هم غیر از اجرای خطبهخط باشه!
سلام من تموم کار هارو انجام دادم ولی این ارور رو میده
سلام
اینطور که نوشته ظاهراً خطای مهلکی ندارید و صرفاً پیشنهاد داده. اما میتونید مشابه آموزش تنظیم path در پایتون که در سایت هست آدرس فولدر scripts رو به path سیستم اضافه کنید.
سلام وقتتون بخیر، امکان آموزش کار با پکیج pysheds هست؟ من 29 ام باید پروژه بدم با این پکیج و هیچی ازش نمی دونم چیزی هم پیدا نمی کنم اگر امکانش هست یه توضیح کوتاه بدید ممنون
سلام، ما تجربهای با این ماژول نداریم.
گیتهابش نمونه کدهایی گذاشته که ممکنه بهتون ایدههایی برای استفاده بده.
سلام.ببخشید:
پاسخ:←[91mHello
پاسخ:خطا روی init
پاسخ:←[91mHello
این جوابا هم روی idle هم vscode یکسانه
سلام
به دو مورد توی کدنویسیتون دقت کنید: یکی اینکه نام کلاسها و متغیرها به حروف کوچک و بزرگ حساس هستند. دوم اینکه وقتی قراره از یک ماژول استفاده کنید (مثل
init()
در باکس دوم) باید اون ماژول رو ایمپورت کنید.برای کار با colorama در سادهترین حالت میتونید به صورت زیر عمل کنید:
موفق باشید.
بالاخره شد.(: تشکر
مرسی واقعا مفید بود
سلامت باشی معین عزیز. ممنون برای انرژی خوبت.
سلام .پیام قبلی رو جواب ندادید؟ متن رنگی هر کدی میزنم نمیگیره؟
سلام
پاسخ سؤالتون رو روز گذشته فرستادیم. معمولاً سعی میکنیم یک روزه جواب بدیم.
متن رنگی colorama نصب کردم اما
خروجی نداره
این خط هم روی&خطا میده
با .vscode
چطوری متن رنگی میشه نوشت؟
سلام
خط انتهایی باکس اولتون رو به درستی نوشتید.
با colorama ابتدا باید init کنید و بعدش مشابه پرینتی که نوشتید استفادش کنید.
کدتون رو داخل idle یا کامند لاین هم اجرا میکنید ببینید خروجی داره یا نه؟
اگه نداشت، فقط
init()
و بعدش هم دستور پرینت رو بدون دستورها و پارامترهای بیشتر اجرا کنید ببینید نتیجهای میگیرید یا نه.باکس دومتون کلاً اشتباه syntax داره! برای اینکه رشته رو مشخص کنید باید از
""
استفاده کنید.خدا خیرتون بده مشکلم حل شد
خدا رو شکر که این آموزش براتون مفید بوده 🙂
سلام وقت بخیر
من وقتی از دستور importکردن در command و ide استفاده میکنم ارور رو بهم میده
با وجود اینکه قبلا نصب کردم
سلام
این کتابخونه رو مستقیم با pip پایتون نصب کردید یا با ابزارهایی مثل anaconda ؟ بررسی کنید ببینید مسیری که کتابخونه نصب شده در path پایتون هست یا نه؟
چگونه میتوانم برسی کنم
آموزش تنظیم path پایتون رو نگاه کنید. فولدر پایتون رو میتونید پیدا کنید. حالا در اون فولدر کتابخونه مورد نظر رو سرچ کنید که هست یا خیر. (فولدرهای libs و گاهی scripts رو هم چک کنید)
اگر نبود، یک بار دیگه کتابخونه رو با pip حذف و نصب کنید شاید تداخل برطرف بشه.
سلام وقت بخیر ممنون از سایت خوبتون
من وقتی از دستور سرچ کردن در کتابخانه ها استفاده میکنم این ارور رو بهم میده
ممنون میشم راهنمایی کنید
سلام علی عزیز
از حدود دو ماه قبل به خاطر حجم زیاد درخواستهایی که به سرورهای pypi ارسال میشده، ویژگی جستجو غیر فعال شده! احتمال زیاد به زودی هم به طور کامل از دستورات pip برداشته میشه!
برای جستجو میتونی مستقیماً از سایت pypi استفاده کنی.
سلام خسته نباشید من نصب میکنم این ارور رو میده
سلام. path پایتون توی environment var ویندوز تعریف شده؟!
سلام من یه مشکل اساسی دارم
نصب میکنم،آپدیت میزنم مینویسه ورژنتون 21 هست اما وقتی دستور
pip install ….میزنم
ارور میده میگه : “pip” is not recognize
سلام
دوست قبلی شما هم همین مشکل رو داشتند. دلیلش این هست که احتمالاً path اسکریپتها تعریف نشده.
باید path پایتون رو به Environment Variable ویندوز اضافه کنید. یا از دستور زیر برای نصب استفاده کنید:
سلام ممنون بابت آموزشتون من یه سوال از خدمتتون دارم اونم اینکه با اینکه من (pip) رو روی سیستمم همراه پایتون نصب کردم اون رو شناسایی نکرد بعد هم دوباره پیپ رو نصب کردم ولی مشکل حل نشد و این ارور رو میده اگه ممکنه یه کمکی به من بدید ممنون
ارور:
سلام. ظاهراً روی ویندوز هستید. این خطا به این خاطره که pip در path ویندوز تعریف نشده.
مسیر فولدر scripts رو در محلی که پایتون نصب شده، مشابه کد زیر در cmd که در حالت administrator باز شده وارد و دستور رو اجرا کنید. (اینجا در C نصب شده)
سلام مجدد من کاری که گفته بودید رو انجام دادم و گفت با موفقیت سیو شده و باز هم برای پیپ همون ارور قبلی رو میده. راه دیگه ای دارید؟
مطمئنید مسیر path رو درست زدید؟ یا توی دستور علامتی رو کم و زیاد نذاشته باشید ؟!
اگر نشد، میتونید با دستور زیر هم کامندهای pip پایتون رو اجرا کنید:
با استفاده از این روش نصب می کنه ممنون از شما
آموزشتون عالییییه مرسی
روی ویندوز خاستم نصب کنم همه کارهارو کزدم اما ارور داد
این ارور :
Traceback (most recent call last):
File “C:\Users\user\Downloads\get-pip.py”, line 24306, in
main()
File “C:\Users\user\Downloads\get-pip.py”, line 139, in main
bootstrap(tmpdir=tmpdir)
File “C:\Users\user\Downloads\get-pip.py”, line 120, in bootstrap
args = determine_pip_install_arguments()
File “C:\Users\user\Downloads\get-pip.py”, line 65, in determine_pip_install_arguments
import setuptools # noqa
ValueError: source code string cannot contain null bytes
این خطا به خاطر وجود مشکل در فایل get-pip.py هست.
من فایل نصب pip پایتون رو تست کردم مجدداً و درسته. سعی کنید فایل رو از طریق دانلود منیجر دانلود کنید که ناقص دانلود نشه. بعدش مجدد تلاش کنید ببینید مشکل رفع میشه یا نه؟!
خیلی مفید بود.ممنون
خوشحالم که براتون کاربردی بوده و ممنون بابت انرژی خوبتون.
عالی بود و مفید
خوشحالم که براتون مفید بوده سلمان عزیز