পিপ কাজ করছে না: আমদানি ত্রুটি: 'পিপ.ইন্টার্নাল' নামে কোনও মডিউল নেই


62

চলমান pipবা এর সাথে pip3ফলাফলগুলি:

Traceback (most recent call last):
File "/home/myuser/.local/bin/pip", line 7, in <module>
from pip._internal import main
ImportError: No module named 'pip._internal'

আমার এতে সমস্যা ছিল এবং আনইনস্টল করা পাইপ 3 ছিল, তবে যখন আমি আবার এটি ব্যবহার করে ইনস্টল করার চেষ্টা করি

sudo apt-get -y install python3-pip

এটি ইনস্টল করে, তবে পিপ বা পিপ 3 চালানো আমি একই ত্রুটি পাই।

#which pip3
/home/myuser/.local/bin/pip3

2
পাইপ 9.0.2 থেকে পিপ -10.0.0 এ আপগ্রেড করার পরেও আমার একই সমস্যা রয়েছে। উবুন্টু এখানে 16.04LTS।
ডেভ

2
উবুন্টুতে আপনাকে পিপ 10 এ আপগ্রেড করা উচিত নয়, কারণ অ্যাপের মাধ্যমে ইনস্টল করা সিস্টেম সংস্করণটি 10 ​​টি পিপের সাথে সামঞ্জস্যপূর্ণ নয় এমনভাবে সংশোধন করা হয়েছে @ github.com/pypa/pip/issues/5221 @ ডেভ দেখুন
বাইট কমান্ডার

ম্যাকোস 10.13.4, পিপ 10-এ আপগ্রেড করার পরে একই সমস্যা
বেনজামিন আর

1
অস্থায়ী কর্মসূচী:python3 -m pip install --user <package>
বেনজমিন আর

1
যদি আপনার কাছে easy_install( python-setuptoolsপ্যাকেজ থেকে আসে ), আপনি করতে পারেন sudo easy_install pip(বা sudo easy_install3 pipপাইথন 3-শুধুমাত্র ইত্যাদির জন্য)
মারেক সেবেরা

উত্তর:


114

আপগ্রেড করার পরে pip(বা pip3, এক্ষেত্রে) নিম্নলিখিতটি দেখা দিলে:

$ ~ pip3 -V
Traceback (most recent call last):
  File "/usr/local/bin/pip", line 7, in <module>
    from pip._internal import main
ModuleNotFoundError: No module named 'pip._internal'

পিপ পুনরায় ইনস্টল করার জন্য জোর করুন:

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python3 get-pip.py --force-reinstall

ইনস্টল যাচাই করুন:

$ ~ pip3 -V
pip 10.0.1 from /usr/local/lib/python3.6/site-packages/pip (python 3.6)

এখন pip3 install <package>এবং pip3 install --user <package>(ব্যবহারকারী-স্তরের ইনস্টলের জন্য) সঠিকভাবে কাজ করবে।

আপনাকে কখনই এলিভেটেড মোডে পাইপ চালানোর দরকার নেই, এমন কোনও কারণ নেই।

(দ্রষ্টব্য: পাইথন ২.7 এর জন্য, কেবল এর pythonজন্য প্রতিস্থাপন করুন python3এবং এর pipজন্য pip3)

ম্যাকোএসেও একই সমস্যা ছিল, এটি প্ল্যাটফর্ম জুড়ে একটি সাধারণ সমস্যা।


1
রাস্পবেরি জন্য খুব জরিমানা হিসাবে কাজ করে
gtatr

1
আপনি স্যার, একজন বীর। একক সমস্যা ছিল এবং এটি একটি কবজ মত কাজ করে।
cirrusio

1
Could not install packages due to an EnvironmentError: [Errno 13] Permission denied: '/usr/bin/pip3'
এন্ডোলিথ

1
@endolith ঠিক আছে, এখন আপনি ব্যবহার করতে চান sudo rm -rf /usr/bin/pip3- বিদ্যমান ডিরেক্টরিটি আগে মুছে ফেলুন , তারপরে স্ক্র্যাচ থেকে ইনস্টল করুন। এটি সেই ডিরেক্টরিতে কোনও অনুমতি সংক্রান্ত সমস্যা, তবে আমার বিশ্বাস এই পরিস্থিতিতে পুনরায় সেট করা ভাল, আপনি যে প্যাকেজগুলি আবারও হারাবেন তা আপনি সহজেই পুনরায় ইনস্টল করতে পারেন। যদি এটি কাজ না করে, আপনার পাইথন 3 ইনস্টলটিও নাক করে দিন, তারপরে পুনরায় বুট করুন।
বেনিয়ামিন আর

1
@ এন্ডোলিথ হাই, এটি আপনার ওএস (এবং লিনাক্স যদি ডিস্ট্রো) কী তা নির্ভর করে। আমাকে জানান এবং আমি আপনাকে সঠিক দিকে নির্দেশ করার চেষ্টা করব। পিএস আমরা সবাই আমাদের অবস্থানের চেয়ে বেশিরভাগ সময়
বেনজমিন আর


10

আমি পাইথনের মাধ্যমে পাইপ আপডেট করে এটি সমাধান করেছি:

python2 -m pip install --user --upgrade pip

python3 -m pip install --user --upgrade pip


1
সরল এবং মিষ্টি
lasec0203

2

আমি ঠিক এখন আপনার মতো একই সমস্যা পেয়েছি, কারণটির কারণটি পেয়েছি যে আপনি সুপারভাইজার ছাড়াই কাজ করছেন যেহেতু কিছু অভ্যন্তরীণ পাইথন প্যাকেজ বা মডিউলগুলি সুপারভাইজার সুবিধার্থে ইনস্টল করা হয়েছে।

সুতরাং আপনি মুষ্টিটি প্রবেশ করে চেষ্টা করতে পারেন sudo su, তারপরে আপনার পাসওয়ার্ডটি প্রবেশ করুন এবং চালান pip install, এটি সাহায্য করতে পারে।


3
আপনার কখনই, pipউন্নত অনুমতি নিয়ে চালানোর দরকার নেই । ব্যবহার করুন --userহিসাবে পরিবর্তে পতাকা,:pip3 install --user <package>
বেঞ্জামিন আর

1
যাইহোক, যখন আমি সুপারসুমার অনুমতি ব্যতীত চালাই, তখনও আমি ট্রেসব্যাকের মতো তথ্য পেয়েছি (সর্বশেষতম কলটি শেষ): ফাইল "/ usr / লোকাল / বিন / পিপ 3", লাইন 7, <মডুল> pip পিপ থেকে _ আমদানি ত্রুটি: 'পাইপ.আন্তর' নামে কোনও মডিউল নেই আপনি দয়া করে আমাকে কেন এটি সর্বদা কেন ঘটে তা বুঝতে সাহায্য করতে পারেন? pip3 install --user
ইউকে

2
ঠিক আছে, আমি খুঁজে পেয়েছি কেন, যদি from pip._internal import mainআমার সমাধানে ত্রুটি ঘটে থাকে তবে , 1) curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py2) python3 get-pip.py --user --force-reinstall, এবং তারপরে আপনি pipসুপারজারের অনুমতি ছাড়াই চালাতে পারেন , আপনার পরামর্শের জন্য আপনাকে অনেক ধন্যবাদ , এটি অনেক সাহায্য করে!
Yuke

আমার আনন্দ! দেখুন, sudoউইলি-নিলি ব্যবহার সম্পর্কে সতর্কতা অবলম্বন করার কঠিন উপায়টি আমি শিখেছি (একাধিকবার আমার ওএস ধ্বংস করে দিয়েছি!)
বেনিয়ামিন আর


2

এই তিনটি পদক্ষেপ প্রয়োগ করুন:

  1. /usr/local/binটার্মিনাল দ্বারা যান
  2. এক্সিকিউট sudo gedit pip
  3. পরিবর্তন করুন from pip._internal import mainমধ্যে from pip import main

0

পাইপের সংস্করণটি এখন 19.0.1:

which pip3
#/home/xxx/.local/bin/pip3
vim /home/xxx/.local/bin/pip3

পরিবর্তন করুন from pip._internal import mainমধ্যেfrom pip import main


0

ইতিমধ্যে ব্যবহার করে পাইপ ইনস্টল করা হয়েছে কিনা তা পরীক্ষা করুন

pip3 -V 

অথবা

pip3 --version

এটি ইনস্টল করতে যদি এই আদেশটি ব্যবহার না করে:

sudo apt install python3-pip

এখন আপনি ব্যবহার করতে পারেন

python3 -m pip install packageName

পাইপ ব্যবহার করে প্যাকেজ ইনস্টল করতে।


এটি ওপি ইতিমধ্যে ডাং হয়।
নিক ও'লাই
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.