از طریق منوی جستجو مطلب مورد نظر خود در وبلاگ را به سرعت پیدا کنید
ثابت "ModuleNotFoundError: هیچ ماژولی با نام “pip” وجود ندارد" در Python به عنوان یک توسعه دهنده پایتون، ممکن است با خطای ModuleNotFoundError مواجه شده باشید: هیچ ماژولی به نام “pip” وجود ندارد. این خطا معمولاً زمانی رخ می دهد که شما سعی می کنید از pip، نصب کننده بسته پایتون استفاده کنید، اما در سیستم شما در دسترس نیست. این یک مشکل رایج است، به خصوص برای مبتدیانی که محیط پایتون خود را برای …
سرفصلهای مطلب
معرفی
به عنوان یک توسعه دهنده پایتون، ممکن است با این خطا مواجه شده باشید ModuleNotFoundError: No module named 'pip'
. این خطا معمولاً زمانی رخ می دهد که شما سعی می کنید از pip، نصب کننده بسته پایتون استفاده کنید، اما در سیستم شما در دسترس نیست. این یک مشکل رایج است، به خصوص برای مبتدیانی که محیط پایتون خود را برای اولین بار یا هنگام جابجایی بین نسخه های مختلف پایتون تنظیم می کنند. در این بایت، ما این خطا را با جزئیات بررسی می کنیم، علت رخ دادن آن را درک می کنیم و نحوه رفع آن را یاد می گیریم.
خطا
خطا ModuleNotFoundError: No module named 'pip'
تا حدودی خود توضیحی است، اما اینکه چرا این اتفاق می افتد می تواند گیج کننده باشد. این بدان معناست که پایتون قادر به یافتن مکان نیست pip
ماژول در سیستم شما برای درک اینکه چرا این خطا رخ می دهد، اجازه دهید یک سناریو را در نظر بگیریم.
فرض کنید شما به تازگی پایتون را در مک خود راه اندازی کرده اید. تو بدو python setup.py install
تا بسته های لازم برای پروژه خود را نصب کنید. به نظر می رسد همه چیز به آرامی پیش می رود. سپس، سعی می کنید با استفاده از pip with یک بسته جدید را نصب کنید pip install
. ناگهان با پیغام خطا مواجه می شوید: ModuleNotFoundError: No module named 'pip'
.
$ python setup.py install
# ...
$ pip install
ModuleNotFoundError: No module named 'pip'
پس چه مشکلی پیش آمد؟ خب، خطا نشان می دهد که پیپ، که قرار است بخشی از نصب پایتون شما باشد، وجود ندارد. این ممکن است به دلایلی مانند نصب ناقص پایتون، پیکربندی نادرست محیط، یا استفاده از نسخه قدیمی پایتون باشد.
توجه داشته باشید: درک این نکته مهم است که پیپ یک ماژول داخلی پایتون نیست. این یک مدیر بسته است که با آخرین نصب های پایتون همراه است. اگر گم شده است، به این معنی نیست که مشکلی در خود پایتون وجود دارد. فقط به این معنی است که پایتون نمی تواند آن را پیدا کند.
چگونه خطا را رفع کنیم
رفع این خطا بسته به نسخه پایتون و سیستم عامل شما از چند راه قابل دستیابی است. در مورد ما، فرض کنید با یک محیط macOS سروکار داریم، بنابراین از آنجا شروع می کنیم.
اگر از پایتون 3.4 یا جدیدتر استفاده می کنید، پایتون شامل یک اسکریپت برای بوت استرپ نصب کننده پیپ است که می توانید با موارد زیر آن را راه اندازی کنید:
$ python3 -m ensurepip
این مفسر پایتون را برای اجرا فراخوانی می کند ensurepip
ماژول، که یک اسکریپت بوت استرپینگ است که سعی می کند پیپ را در محیط شما نصب کند.
وقتی این را اجرا کردید، دویدن را امتحان کنید pip install
از نو. اگر بدون پرتاب کار کند ModuleNotFoundError
، تبریک می گویم، شما مشکل را حل کردید! اگر نه، نگران نباشید، روش های دیگری نیز وجود دارد که باید امتحان کنید.
توجه داشته باشید: اگر از نسخه قدیمی پایتون استفاده می کنید، ممکن است آن را نداشته باشید ensurepip
ماژول موجود در این مورد، باید نسخه پایتون خود را ارتقا دهید یا به دنبال روش های جایگزین برای نصب pip باشید.
برای کاربران اوبونتو، گزینه دیگری وجود دارد. می توانید از مدیر بسته استفاده کنید apt
برای نصب پیپ در اینجا دستور انجام این کار وجود دارد:
$ sudo apt install python3-pip
این بسته pip را برای پایتون 3 از طریق نصب می کند apt
مدیر بسته پس از اتمام نصب، باید بتوانید بدون اینکه دوباره با خطا مواجه شوید از pip استفاده کنید.
جایگزین دیگر این است که فقط از نسخه ای از پایتون استفاده کنید که با پیپ نصب شده است. نسخههای 2.7.9 و 3.4 پایتون و نسخههای جدیدتر دارای پیپ از پیش نصب شده هستند. اگر از نسخه قدیمی پایتون استفاده می کنید، به نسخه جدیدتر ارتقا دهید. اگر این خطا را مدام دریافت میکنید، ممکن است بهروزرسانی سادهتر باشد و به هر حال بهتر است از آخرین نسخه پایتون استفاده کنید.
نتیجه
در این بایت، ما به بررسی ModuleNotFoundError: No module named 'pip'
خطا، علل رایج آن، و نحوه رفع آن در سیستم مک یا اوبونتو، به طور خاص.
منتشر شده در 1402-12-26 08:26:03