কম্যান্ড প্রম্পট ব্যবহার করে পাইথন প্যাকেজ ইনস্টল করার সময় অনেক ব্যবহারকারী "pip is not recognized as an internal or external command" এরর দেখেন। অধিকাংশ প্রথিত ব্যবহারকারী বলেন পাইথন ডিস্ট্রিবিউশন ইনস্টল করা এবং পাথ ভেরিয়েবলে পাইথন যোগ করা সত্ত্বেও এই সমস্যা থাকে। এই সমস্যা নির্দিষ্ট কোন অপারেটিং সিস্টেমের জন্য নয়, উইন্ডোজ ৭, ৮ এবং ১০-এ এটি 報告 করা হয়েছে।
PIP কী?
PIP হলো "Pip Installs Packages" এর রিকার্সিভ এক্রোনিম। এটি মূলত পাইথনে লেখা সফটওয়্যার প্যাকেজ ইনস্টল ও ম্যানেজ করার একটি প্যাকেজ ম্যানেজমেন্ট সিস্টেম। অধিকাংশ ব্যবহারকারী পাইথন প্যাকেজ ইনডেক্স (Python Package Index)-এ উপলব্ধ প্যাকেজগুলো ইনস্টল ও ম্যানেজ করার জন্য PIP ব্যবহার করেন।
সাম্প্রতিক পাইথন ভার্সনগুলো (পাইথন ২.৭.৯ এবং তারপরের ভার্সন এবং পাইথন ৩.৪) ডিফল্টভাবে PIP সহ আসে।
'pip' চিনা যাচ্ছে না এররটির কারণ
বিভিন্ন ব্যবহারকারীর রিপোর্ট এবং নিজেদের কম্পিউটারে সমস্যা রিপ্লিকেট করে আমরা এই বিষয়টি তদন্ত করেছি। আমরা যা জানতে পেরেছি, তার মতে এই এররটির وراء عدة পরিস্থিতি কাজ করে:
- PIP ইনস্টলেশন সিস্টেম ভেরিয়েবলে যোগ করা হয়নি - CMD উইন্ডো থেকে পাইথন কমান্ড চালাতে হলে আপনার PIP ইনস্টলেশন পাথ সিস্টেম ভেরিয়েবলের PATH-এ যোগ করতে হবে। যদি আপনি ইনস্টলেশন এক্সিকিউটেবল দিয়ে পাইথন ইনস্টল করেন, তবে এটি স্বয়ংক্রিয়ভাবে যোগ হয়ে যেতে পারে।
- পাথে ইনস্টলেশন ভুলভাবে যোগ করা হয়েছে - ম্যানুয়ালি পাথ যোগ করার সময় সহজে ভুল হতে পারে। অতিরিক্ত স্পেস বা নতুন পাথের আগে সেমিকোলন (;) না থাকলে এই এররটি দেখা দেয়।
আপনি যদি এই সমস্যা সমাধান করতে চান যা CMD-এ পাইথন কমান্ড ব্যবহার করা বাধা দিচ্ছে, তবে নিচের পদ্ধতিগুলো অনুসরণ করুন। নিচের সব সমাধান কমপক্ষে একজন প্রভাবিত ব্যবহারকারী দ্বারা যাচাইকৃত।
সর্বোত্তম ফলাফলের জন্য, নিচের পদ্ধতিগুলো ক্রমানুসারে অনুসরণ করুন যতক্ষণ না আপনার পরিস্থিতিতে কার্যকর সমাধানটি পান।
পদ্ধতি ১: PIP আপনার PATH ভেরিয়েবলে আছে কিনা চেক করুন
আসুন জানি আমরা কোথায় আছি। যদি আপনি না জানেন আপনার PIP ইনস্টলেশন PATH ভেরিয়েবলে আছে কিনা, তবে CMD প্রম্পটে একটি নির্দিষ্ট কমান্ড দিয়ে সহজে জানতে পারেন।
এটি জানলে আপনি সঠিক দিকে যেতে পারবেন এবং অপ্রয়োজনীয় ধাপগুলো থেকে বাঁচতে পারবেন।
নোট: যদি আপনি ইতিমধ্যে জানেন আপনার PIP ইনস্টলেশন পাথ PATH ভেরিয়েবলে আছে কিনা, তবে নিচের পদ্ধতিগুলোতে যান।
PATH ভেরিয়েবলে PIP ইনস্টলেশন পাথ আছে কিনা চেক করার দ্রুত গাইড:
- Windows কী + R চাপে Run ডায়লগ বাক্স খুলুন। "cmd" টাইপ করে Enter চাপুন কম্যান্ড প্রম্পট খুলতে।

- কম্যান্ড প্রম্পটে echo %PATH% টাইপ করে Enter চাপুন। PATH ভেরিয়েবলে যোগ করা সব লোকেশন দেখাবে।

- যদি C:\Python37\Scripts এর মতো পাথ পান (এটি আপনার পাইথন ভার্সনে নির্ভর করে), তবে ইনস্টলেশন পাথ ইতিমধ্যে PATH ভেরিয়েবলে আছে। এই ক্ষেত্রে আপনি পরবর্তী পদ্ধতিগুলোতে যেতে পারেন, সরাসরি পদ্ধতি ৪-এ যান যেখানে PIP ইনস্টলেশন পাথ সম্পর্কিত সমস্যা ট্রাবলশুট করা হয়।
যদি উপরের টেস্ট দিয়ে PIP ইনস্টলেশন পাথ না পান, তবে নিচের পদ্ধতি ২ এবং ৩-এ যান PATH এনভায়রনমেন্ট ভেরিয়েবলে PIP যোগ করতে।
পদ্ধতি ২: উইন্ডোজ GUI ব্যবহার করে PIP কে PATH এনভায়রনমেন্ট ভেরিয়েবলে যোগ করুন
যদি পদ্ধতি ১-এ দেখা যায় PIP ইনস্টলেশন PATH-এ এনভায়রনমেন্ট ভেরিয়েবল হিসেবে সেট নয়, কিন্তু আপনি ইতিমধ্যে পাইথন ডিস্ট্রিবিউশন ইনস্টল করেছেন, তবে আপনাকে ম্যানুয়ালি যোগ করতে হবে।
নিচের প্রসেস पूरा করলে আপনি কম্যান্ড প্রম্পট উইন্ডো থেকে PIP কমান্ড দিতে পারবেন। উইন্ডোজ GUI ব্যবহার করে PIP ইনস্টলেশন পাথ এনভায়রনমেন্ট ভেরিয়েবলে যোগ করার গাইড:
- Windows কী + R চাপুন, "sysdm.cpl" টাইপ করে Enter চাপুন System Properties স্ক্রিন খুলতে।

- System Properties স্ক্রিনে Advanced ট্যাবে যান, তারপর Environment Variables ক্লিক করুন।

- Environment Variables স্ক্রিনে System variables এ গিয়ে Path সিলেক্ট করুন, তারপর Edit... বাটনে ক্লিক করুন।

- Edit environment variable স্ক্রিনে New ক্লিক করে PIP ইনস্টলেশন পাথ যোগ করুন। পাইথন ৩.৪-এর জন্য ডিফল্ট লোকেশন C:\Python34\Scripts।

- পাথ যোগ হলে একটি নতুন CMD উইন্ডো খুলুন এবং PIP সহ একটি পাইথন প্যাকেজ ইনস্টল করার চেষ্টা করুন। এবার "pip is not recognized as an internal or external command" এররটি আর দেখা দেবে না।
যদি আপনি দ্রুততর উপায় চান PIP লোকেশন এনভায়রনমেন্ট ভেরিয়েবলে যোগ করতে, তবে পদ্ধতি ৩ অনুসরণ করুন।
পদ্ধতি ৩: CMD ব্যবহার করে PIP কে PATH এনভায়রনমেন্ট ভেরিয়েবলে যোগ করুন
PIP পাথ এনভায়রনমেন্ট ভেরিয়েবল সেট আপ করার আরও দ্রুত উপায় হচ্ছে সরাসরি CMD উইন্ডো থেকে করা। এটি সময় বাঁচাবে, তবে টার্মিনাল ব্যবহার করার অভ্যাস না থাকলে কিছুটা ভয়ঙ্কর লাগতে পারে।
কম্যান্ড প্রম্পট উইন্ডো থেকে সরাসরি PIP পাথ এনভায়রনমেন্ট সেট করার গাইড:
- Windows কী + R চাপুন, "cmd" টাইপ করে Enter চাপুন কম্যান্ড প্রম্পট উইন্ডো খুলতে।

- কম্যান্ড প্রম্পট উইন্ডোতে নিচের কমান্ডটি রান করুন PIP ইনস্টলেশন এনভায়রনমেন্ট ভেরিয়েবলে সেট করতে:
setx PATH “%PATH%;C:\Python37\Scripts”
নোট: এই কমান্ডে পাইথন ৩.৭-এর ডিফল্ট লোকেশন ব্যবহার করা হয়েছে। আপনি যদি অন্য পাইথন ভার্সন বা কাস্টম লোকেশন ব্যবহার করেন, তবে সেমিকোলন (;) এর পরের পাথটি পরিবর্তন করুন।
- একই CMD উইন্ডো থেকে একটি পাইথন ইনস্টলেশন প্যাকেজ (যেটি PIP ব্যবহার করে) চালায় দেখুন পদ্ধতিটি সফল হয়েছে কিনা। যদি এখনো এরর থাকে, তবে নিচের পদ্ধতিতে যান।
পদ্ধতি ৪: PIP ভেরিয়েবল যোগ না করে পাইথন প্যাকেজ খুলুন
যদি আপনি PATH এনভায়রনমেন্ট ভেরিয়েবলে PIP যোগ না করে CMD থেকে পাইথন প্যাকেজ ইনস্টল করতে চান, তবে কিছু ভিন্ন কমান্ড ব্যবহার করে এটি করতে পারেন। এটি তখনও কাজ করে যদি উপরের পদ্ধতিগুলো দিয়ে এনভায়রনমেন্ট PATH ভেরিয়েবল কনফিগার করলে থাকে কিন্তু এখনো এরর থাকে।
PIP ভেরিয়েবল যোগ না করে CMD-এ পাইথন ইনস্টল প্যাকেজ খোলার কয়েকটি উপায়:
সংক্ষিপ্ত পদ্ধতি:
- Windows কী + R চাপুন, "cmd" টাইপ করে Enter চাপুন কম্যান্ড প্রম্পট উইন্ডো খুলতে।

- নিচের কমান্ডটি টাইপ করুন, আপনার প্যাকেজের নাম দিয়ে 플레이সহোল্ডারটি পরিবর্তন করুন:
python -m pip install [packagename]
নোট: [packagename] আপনার ইনস্টল করতে চাওয়া প্যাকেজের নাম দিয়ে পরিবর্তন করুন।
বিস্তারিত পদ্ধতি:
- Run ডায়লগ বাক্স খুলুন (Windows কী + R), "cmd" টাইপ করে Enter চাপুন।

- CMD উইন্ডোতে নিচের কমান্ড দিয়ে পাইথন .whl ফাইল থাকা ডিরেক্টরিতে যান:
cd C:\python installs
নোট: আমাদের উদাহরণে পাইথন ইনস্টল প্যাকেজ python installs নামক ফোল্ডারে ছিল। আপনার 휠 ফাইল থাকা ডিরেক্টরির পথ অনুযায়ী কমান্ডটি পরিবর্তন করুন।
- এবার নিচের কমান্ড দিয়ে PIP ব্যবহার করে পাইথন প্যাকেজ ইনস্টল করুন:
c:\python37\scripts\pip.exe install [package].whl
নোট: আপনার পাইথন ইনস্টলেশন লোকেশন পরিবর্তন করুন যদি পুরানো ভার্সন বা কাস্টম লোকেশন ব্যবহার করেন। এছাড়া [package] প্লেসহোল্ডার আপনার প্যাকেজের নাম দিয়ে পরিবর্তন করুন।
যদি এই দুটি পদ্ধতিতেও পাইথন প্যাকেজ CMD থেকে ইনস্টল করতে না পারেন, তবে নিচের শেষ পদ্ধতিতে যান যেখানে PIP ইনস্টল আছে কিনা নিশ্চিত করা হয়।
পদ্ধতি ৫: আপনার পাইথন ইনস্টলেশনে PIP আছে কিনা নিশ্চিত করুন
পুরো পাইথন এনভায়রনমেন্ট রিইনস্টল করার আগে দেখে নিই PIP পাইথন ইনস্টলেশন থেকে বাদ পড়েছে কিনা। কিছু পাইথন ইনস্টলার ডিফল্ট ইনস্টলেশনে PIP বাদ দিয়ে দেয়।
শুভ সংবাদ হলো, আপনি পাইথন ইনস্টলেশন মডিফাই করে PIP ইনস্টল করতে পারেন। এখানে কীভাবে করবেন তার গাইড:
- Windows কী + R চাপুন, "appwiz.cpl" টাইপ করে Enter চাপুন Programs and Features খুলতে।

- Programs and Features-এ Python ইনস্টলেশনে রাইট-ক্লিক করুন এবং Change ক্লিক করুন।

- Modify Setup স্ক্রিনে Modify ক্লিক করুন।

- Optional Features স্ক্রিনে pip-এর সাথে যুক্ত চেকবক্স টিক করুন এবং Next ক্লিক করুন।

- Install বাটনে ক্লিক করুন পাইথন ইনস্টলেশনে পরিবর্তন করতে।

- পাইথন ইনস্টলেশন মডিফাই হলে CMD উইন্ডো খুলুন এবং দেখুন PIP দিয়ে পাইথন প্যাকেজ ইনস্টল করতে পারছেন কিনা "pip is not recognized as an internal or external command" এরর ছাড়া।
পদ্ধতি ৬: এক্সিকিউটেবল ইনস্টলার দিয়ে পাইথন ইনস্টল করুন
আপনি যদি এতক্ষন কোন ফলাফল না পান, তবে পাইথন তার সব কম্পোনেন্টসহ রিইনস্টল করলে সম্ভবত "pip is not recognized as an internal or external command" এররটি সমাধান হবে।
সর্বোত্তম উপায় হচ্ছে পাইথন এক্সিকিউটেবল ইনস্টলার ব্যবহার করা। সঠিকভাবে কনফিগার করলে এটি স্বয়ংক্রিয়ভাবে PIP ইনস্টল করবে। এখানে কীভাবে করবেন:
- Windows কী + R চাপুন, "appwiz.cpl" টাইপ করে Enter চাপুন Programs and Features খুলতে।

- প্রোগ্রাম তালিকা থেকে Python ইনস্টলেশন খুঁজুন, রাইট-ক্লিক করুন Uninstall বেছে নিন, অনস্ক্রিন প্রম্পট ফলো করে সিস্টেম থেকে সরিয়ে দিন। পাইথন ডিস্ট্রিবিউশন রিমুভ হলে কম্পিউটার রিস্টার্ট করুন।

- পुनরুত্থানে এই লিংকে (এখানে) যান এবং আপনার OS আর্কিটেকচর অনুযায়ী সর্বশেষ পাইথন এক্সিকিউটেবল ইনস্টলার ডাউনলোড করুন।

- ইনস্টলেশন এক্সিকিউটেবল খুলুন এবং নিশ্চিত করুন Add Python to PATH বক্সটি চেক করা আছে - এটি নিশ্চিত করে আপনি কম্যান্ড প্রম্পটে পাইথন কমান্ড चलाাতে পারবেন। তারপর Customize installation ক্লিক করুন।

- Optional Features উইন্ডোতে নিশ্চিত করুন pip বক্সটি চেক করা আছে, তারপর Next ক্লিক করুন।

- ডিফল্ট লোকেশন এবং Advanced Options রেখে Install ক্লিক করুন ইনস্টলেশন শুরু করতে।

- ইনস্টলেশন 완료 হলে, আপনি অটোমেটিক্যালি প্রম্পট না পেলে ম্যানুয়ালি কম্পিউটার রিস্টার্ট করুন।
- পুনরুত্থানে CMD উইন্ডো থেকে পাইথন প্যাকেজ ইনস্টল করার চেষ্টা করে দেখুন সমস্যা সমাধান হয়েছে কিনা।
- যদি এখনো "pip is not recognized as an internal or external command" এরর থাকে, তবে CMD উইন্ডোতে নিচের কমান্ডটি টাইপ করুন:
python -m ensurepip --default-pip
নোট: কিছু পাইথন ডিস্ট্রিবিউশনে (বিশেষ করে ৩.৬), ডিফল্টভাবে PIP ইনস্টল হয় না। ডকুমেন্টেশনে এই কমান্ডটি অফিসিয়াল ফিক্স হিসেবে উল্লেখ করা আছে।