পাইপ: _ অভ্যন্তরীণ নামে কোনও মডিউল নেই


100

আমি যখন কোনও উপায়ে পাইপ ব্যবহার করার চেষ্টা করি তখন আমার সমস্যা হয়। আমি উবুন্টু 16.04.4 ব্যবহার করছি

আমার বলা উচিত যে আমি এটি ইতিমধ্যে ব্যবহার করেছি এবং আমার কোনও সমস্যা হয়নি, তবে আজ থেকে শুরু করে যখন আমি কোনও আদেশ ব্যবহার করি তখন সর্বদা একই ত্রুটি পাই (উদাহরণস্বরূপ ব্যবহার করে pip --upgrade)।

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

আমি sudo apt-get remove python-pipঅনুসরণ করার চেষ্টা করেছি sudo apt-get install python-pipকিন্তু কিছুই পরিবর্তন হয়নি।


আপনার /usr/local/lib/pythonX.X/site-packagesপূর্ববর্তীগুলি নিশ্চিত করুন । /usr/lib/pythonX.X/site-packages$PATH
hoefling

একই সমস্যা এখানে। আপনি কি সমাধান খুঁজে পেয়েছেন?
ওয়েবিহাইন্ড

4
@ ওয়েবেহাইন্ড আমি একটি সমাধান খুঁজে পেয়েছি। আমি লক্ষ্য করেছি যে python -m pipসমস্ত কিছু ব্যবহার করা ঠিক কাজ করে । তার পাশাপাশি, আমি ফাইলটি সরিয়েছি /usr/local/bin/pip, এখন pip -Vরিটার্ন কল করছি pip 8.1.1 from /usr/lib/python2.7/dist-packages (python 2.7)। সবকিছু প্রত্যাশার মতো কাজ করছে বলে মনে হচ্ছে।
গ্রিমড্রেম

আমার এখনও একই সমস্যা রয়েছে, আমি কনডা পরিবেশে পাইপ ব্যবহার করছি, পাইথন ২.7 এবং আমি পাইপ ইনস্টল আইপিডিবি ব্যবহার করছি। এ সম্পর্কে কোন ধারণা?
গরবিতা তিওয়ারি

4
-H পতাকাটি সহ ধাপগুলি অনুসরণ করেছে:sudo -H python3.7 get-pip.py --force-reinstall
আন্দ্রেস লিওন রেঞ্জেল 26'19

উত্তর:


118

এটি আমার জন্য এটি করেছে:

python -m pip install --upgrade pip

পরিবেশ: ওএসএক্স && পাইথন মাধ্যমে ইনস্টল চোলাই


6
আপনাকে ধন্যবাদ, পাইথন 3 ব্যবহারের জন্য এটি আমার জন্য সমাধান ছিল।
Furbeenator

4
এটি আমার পক্ষে কার্যকর হয়নি। @ গ্রিমড্রেম যা করেছে তা আমি শেষ করেছিলাম। আমি (অতীতে) সকলের জন্য পাইপ ইনস্টল করেছিলাম (সুডো বা কোনও কিছু ব্যবহার করে) ... এবং আমার আপগ্রেডটি ছিল - ইউজারের সাথে তাই অন্য ইনস্টলটি এখনও ঝুলিয়ে রাখে ... এটিকে / ইউএসআর / স্থানীয় / বিন থেকে সরানো এবং আমার থেকে মূল পাইথনের প্যাকেজ ফোল্ডার (ব্যবহারকারীর নয়) কৌশলটি কার্যকর করেছিল।
ব্যবহারকারী 1269942

আশ্চর্যজনকভাবে এটি এটি এখানেও স্থির করেছে। আমি সর্বশেষ প্রতিশ্রুতিতে #searx আপগ্রেড করতে হয়েছিল
রোল্যান্ড

ডাব্লুএসএল-এ উবুন্টুতে এটি ছড়িয়ে পড়ে। আমি এটি ব্যবহার করি pyenv, তবে কোনওভাবে সিস্টেম অজগরটি vimব্যবহার করে যা এটি ব্যবহার করে। এটি এমন জিনিসগুলিকে রেখেছিল যেখানে তাদের দরকার ছিল and এবং এখন taskwikiআবার কাজ করে। ছি!
ড্যানিয়েল ব্ল্যাক

ধন্যবাদ, এটি আমার পক্ষে কাজ করে, আমি
অজগরটি

65

AskUbuntu এর একটি উত্তর কাজ করে।

পিপ ২..7 এর জন্য আপনি প্রথমে curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py, তারপরে পাইপ python2.7 get-pip.py --force-reinstallপুনরায় ইনস্টল করতে পারেন ।

সমস্যা সমাধান. পাইথন 3 এর জন্যও কাজ করে।


6
এটি আমার পক্ষে কাজ করছে না, আমি কয়েকবার চেষ্টা করেছি
ক্লিভ গ্রিন

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

এই ইস্যুটির দ্বারা কেবল দংশন করা হয়েছে, apt-get install python-pip16.04.4-এ কাজ করে না এমন একটি ক্লাস্টারের কিছুটা মনে হচ্ছে এবং আপনি বাইনারি ব্লব ইনস্টলারগুলির অবলম্বন করবেন?
জো

4
এটি কাজ করতে আমাকে আমার সিস্টেমের সমস্ত পাশের পাইপ জিনিসগুলি সরিয়ে ফেলতে হয়েছিল :apt-get remove python-pip-whl
জানুয়ারি

"অনুমতি অস্বীকৃত"। আপনার সম্ভবত সুডো ব্যবহার করা দরকার। বেশিরভাগ ডিস্ট্রো ভ্যানিলা ব্যবহারকারীদের প্রশস্ত পিপ সিস্টেম ইনস্টল করতে দেয় না।
সেরিন

21

এই সমাধানটি আমার পক্ষে কাজ করে:

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

বা উন্নত অনুমতিগুলির জন্য sudo ব্যবহার করুন ( sudo python3 get-pip.py --force-reinstall)।

অবশ্যই, আপনি এর pythonপরিবর্তেও ব্যবহার করতে পারেন python3;)

সূত্র


20

এই ইস্যু তালিকা দেখুন

sudo easy_install pip

ম্যাক ওএস এর অধীনে আমার জন্য কাজ করে

জন্য python3, sudo easy_install-3.x pipঅজগর 3.x সংস্করণ উপর নির্ভর করে চেষ্টা করতে পারেন । বাpython3 -m pip install --user --upgrade pip


4
এটি পুরানো পাইথন 2। পাইথন 3 উবুন্টুতে কমপক্ষে আপনারও চালানো উচিত sudo easy_install-3.4 pipবা অনুরূপ।
NoBugs

আমাকে MacOS এ যখন পাইপ 21.0 পিপে 20.2.3 পিপ আপগ্রেড করতে হবে তখন এটি আমার জন্য সমস্যার সমাধান করেছে fixed ধন্যবাদ!
অ্যালেক্স

12

"/ Usr / স্থানীয় / বিন / পিপ" ফাইলটিতে পরিবর্তন from pip._internal import main করুনfrom pip import main


10

এই সমস্যাটি হতে পারে সাধারণ ব্যবহারকারীর কারণে প্যাকেজ প্যাকেজ অ্যাক্সেস করার অধিকার নেই।
১. মূল ব্যবহারকারী 'পাইপ তালিকা' চালাতে পারেন
২. অন্যান্য সাধারণ ব্যবহারকারী 'পাইপ তালিকা' চালাতে পারবেন না

[~]$ pip list
Traceback (most recent call last):
  File "/usr/bin/pip", line 7, in <module>
from pip._internal import main
ImportError: No module named pip._internal

পাইপ পাই ফাইল সুবিধার্থে পরীক্ষা করুন।

[root@]# ll /usr/lib/python2.7/site-packages/pip/  
合計 24  
-rw-------  1 root root   24  67 16:57 __init__.py  
-rw-------  1 root root  163  67 16:57 __init__.pyc  
-rw-------  1 root root  629  67 16:57 __main__.py  
-rw-------  1 root root  510  67 16:57 __main__.pyc  
drwx------  8 root root 4096  67 16:57 _internal  
drwx------ 18 root root 4096  67 16:57 _vendor  

সমাধান: রুট ব্যবহারকারী লগইন এবং রান

chmod -R 755 /usr/lib/python2.7 

এই সমস্যাটি ঠিক করুন।


সমস্যাটি আসলে কী তা অবশেষে একটি যৌক্তিক ব্যাখ্যা। পুনরায় ইনস্টল করা সমস্যার সমাধান করতে পারে তবে এটি প্রথম স্থানে কাজ না করার আসল কারণ।
ম্যাক্সিমাম ভাইয়ারগিউস

7

সম্পূর্ণতার জন্য, আমি এইমাত্র "উবুন্টু সর্বশেষ" ... v18.04 ... এর সাথে এই সমস্যার মুখোমুখি হয়েছি এবং এটিকে এটি ঠিক করেছি:

python3 -m pip install --upgrade pip

(লক্ষ করুন যে python3পাইথন ৩.6.৯ উল্লেখ করার কারণে এটি নির্দিষ্ট করা দরকার ছিল । pythonএকই সিস্টেমে কমান্ডটি পাইথন ২.7.১ re উল্লেখ করে। যেহেতু এটি সম্ভবত সিস্টেম-ভিত্তিক ইনস্টলেশন হিসাবে এটি ["সুডো নয়" ...] অনুমতি পেয়েছে ত্রুটি, তবে এতে কিছু যায় আসে না কারণ যাইহোক এটি করা ভুল জিনিস ছিল I আমি সমস্যাটির মুখোমুখি হয়েছি pip3)


no such option: --upradeআপনার আদেশে আমি ত্রুটি পেয়েছি - তাই আমি দৌড়ে এসে python3 -m pip install pipএটি কার্যকর হয়েছিল :)
জেরুস

5

PYTHONPATHঅন্তর্নির্মিত site-packagesডিরেক্টরি অন্তর্ভুক্ত করার জন্য কখন সেট করা হয়েছিল আমি এই সমস্যাটি দেখেছি । পাইথন যেহেতু স্বয়ংক্রিয়ভাবে সেখানে দেখায় এটি অপ্রয়োজনীয় এবং এটি সরানো যেতে পারে।


4
ধন্যবাদ এটি আমার জন্য সমাধান করেছে। আমি কেবল $ পাইথোনপথটি কোথাও সংরক্ষণ করেছি, তারপরে পাইপের export PYTHONPATH=""কাজ করতে ছুটে এসেছি ।
আইবোম্যান

তবে প্রতিধ্বনি trying পাইথনপথ চেষ্টা করার সময়, সাইট-প্যাকেজগুলি অন্তর্ভুক্ত ছিল না।
আলেসেলিয়াহ 26'18

এমন একটি সিস্টেমে ভার্চুয়াল পরিবেশ তৈরি করার সময় আমি এর মুখোমুখি হয়েছিল যা সফ্টওয়্যার প্যাকেজ পরিচালনা করতে মডিউল ব্যবহার করে। আমি যখন লোড করি তখন আপনি "মডিউল লোড পাইথন / ৩.৫.২" বলুন এবং এটি আপনার প্রেন্ডেন্ড করে PYTHONPATH। তারপরে যখন আমি আমার ভার্চুয়াল এনভিভিটি সক্রিয় করলাম, এটি কখনই আমার পাইথোনপথটিকে আনসেট করে না, যার অর্থ এটি আমার স্তরের ভার্চুয়ালনেভের মতো নয়, এটি সিস্টেমের স্তরের সন্ধান করে pip
বিরক্তিকর_এইফডি_সায়ানড্রম

4

আমি ঠিক একই সমস্যার মুখোমুখি হয়েছি এবং আমার ক্ষেত্রে এটি প্রমাণিত হয়েছে যে এটি আমার ভার্চুয়ালেনভের পাইথন ইনস্টলেশন এবং সাইট-প্রশস্ত পাইথন (উবুন্টু) এর মধ্যে একটি বিরোধ। আমার পক্ষে যে বিষয়টি সমাধান করে তা হ'ল এইভাবে পাইপ চালানো, সঠিক পাইথন ইনস্টলেশনটি ব্যবহারের জন্য বাধ্য করা (আমার ভোর্টুয়ালেভে):

python3 -m pip install PACKAGE

পরিবর্তে

pip3 install PACKAGE

আমি বুঝতে পেরেছিলাম যখন আমি এখানে কয়েকটি উত্তর অনুসরণ করার চেষ্টা করেছি যা পাইপ পুনরায় ইনস্টল করার পরামর্শ দেয় এবং আমার যে ত্রুটি আউটপুট পাওয়া যায় তা বিদ্যমান সাইট-প্রশস্ত পাইথন লাইব্রেরি পাথের দিকে ইঙ্গিত করছিল যদিও আমি আমার ভার্চুয়ালেনভকে সক্রিয় করেছি। স্টাফগুলি মুছে ফেলা এবং পুনরায় ইনস্টল করার আগে চেষ্টা করা মূল্যবান।


এই উত্তরে উল্লিখিত হিসাবে stackoverflow.com/a/50737296/1340995 এটি একটি অনুমতির সমস্যা। আমি দেখতে পেলাম যে পাইপ সহ python3 -m pipএই সমস্যাটিও সমাধান করে, সম্ভবত pythonএটি সম্পাদনের অনুমতি রয়েছে এবং এটি কেবলমাত্র ফাইলটি লোড করছে এবং এটি কার্যকর করছে না বলে + x অনুমতি পেতে এটির পাইপের দরকার নেই।
ম্যাক্সিমাম ভাইয়ারগুয়েস

3

আপনি কি পাইথন 2 বা পাইথন 3 ব্যবহার করছেন? নিম্নলিখিত আদেশটি ভিন্ন হতে পারে!

  1. python3 -m pip --versionআপনি পাইপ ইনস্টল করেছেন কিনা তা দেখতে ব্যবহার করুন ।
  2. যদি হ্যাঁ, চালান python3 -m pip install --upgrade pip
  3. যদি না হয় তবে দৌড়াও sudo apt-get install python3-pipএবং আবার এটি করুন।

3

এটি সম্ভবত কোনও সংস্করণের দ্বন্দ্বের কারণে, এটি চালানোর চেষ্টা করুন, এটি কোনওভাবে পুরানো পাইপটিকে সরিয়ে ফেলবে।

sudo apt remove python pip

এটির মূল্য কী, এটি দেবিয়ান-জাতীয় ডিস্ট্রো ( উদাঃ , উবুন্টু ১ 16.০৪) এর সমাধান হিসাবে উপস্থিত হয় যেখানে python-pipপ্যাকেজটি ডিস্ট্রো স্তরে ইনস্টল করা হয়েছিল এবং এটি get-pip.pyএকটি ব্যবহারকারী-নির্দিষ্ট সংস্করণের জন্য ব্যবহৃত pipহয়েছিল যা এর মধ্যেও ছিল $PATH। আমি প্যাকেজটি sudo apt-get removeডি python-pip(২.7) করেছি এবং তার পরিবর্তে আমার। / .Local / বিনটিতে একটি ব্যবহার করেছি। আর কোনও ত্রুটির বার্তা নেই।
21


2

আমি নিম্নলিখিত আদেশগুলি চালিয়ে এই ত্রুটিটি স্থির করেছি:

sudo apt remove python-pip
wget https://bootstrap.pypa.io/get-pip.py
sudo python get-pip.py

এটি পূর্বে ইনস্টল করা পাইপটি সরিয়ে পুনরায় ইনস্টল করবে। ধন্যবাদ :)


1

পাইথন 2.7 "$ কার্লের জন্য https://bootstrap.pypa.io/get-pip.py -o get-pip.py" এবং তারপরে "do sudo python2.7 get-pip " এর জন্য নিম্নলিখিত সমাধানটি আমার মেশিনে সমস্যার সমাধান করেছে .py --ফোর্স-রিস্টল "


4
এটি আমার জন্য কাজ করে তবে আপনি এটি ব্যবহার করছেন অজগর সংস্করণে আপনাকে পরিবর্তন করতে হবে। sudo পাইথন 3 get-pip.py --ফোর্স - পুনরায় ইনস্টল করুন। দুর্দান্ত
আলেসেলিয়াহ 26'18

1

শুধুমাত্র বর্তমান ব্যাবহারকারীদের জন্য:

easy_install --user pip

বা

python -m pip install --upgrade --user pip

দ্বিতীয়টি দিতে পারে /usr/bin/python: No module named pip এমনকি which pipপাইপ নামের মডিউলটি খুঁজে পেলে। এই ক্ষেত্রে চেষ্টা করুনeasy_install


1

আমি যখন উইন্ডোতে পাইপ 3 এর মাধ্যমে একটি প্যাকেজ ইনস্টল করার চেষ্টা করেছি তখন আমি একই ত্রুটিটি পেয়েছি:

Traceback (most recent call last):
  File "d:\anaconda\lib\runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "d:\anaconda\lib\runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "D:\Anaconda\Scripts\pip3.6.exe\__main__.py", line 5, in <module>
ModuleNotFoundError: No module named 'pip._internal'

আমার অজগরটি অ্যানাকোন্ডার মাধ্যমে ইনস্টল করা আছে। কনডার মাধ্যমে পাইপ পুনরায় ইনস্টল করে আমি এই সমস্যাটি সমাধান করেছি:

conda install pip

এর পরে, পিপ স্বাভাবিক অবস্থায় ফিরে আসে।


0

আমার পক্ষে কিছুই কাজ করেনি, তবে কেবল একটি জিনিস: আমি কমান্ডের সামনে সুডো ব্যবহার করেছি এবং এটি ঠিকঠাক কাজ করছে।


আমার কেসটি অতিপ্রাকৃত কারণ "সুডো" তবুও আমাকে একই ত্রুটি দিয়েছে। পাইপ ৩.৫ তালিকা এবং পাইপ ৩.৫ ইনস্টল করতে সক্ষম হতে আমাকে রুটটিতে যেতে হবে (উবুন্টুতে sudo su): |
jmng

0

আমার ভার্চুয়াল পরিবেশে একই সমস্যাটি ৩.on থেকে ৩.7 থেকে অজগর স্থাপনের পরে রয়েছে তবে কেবলমাত্র বিশ্বব্যাপী পাইপ কাজ ভাল হয়, এর সমাধানের জন্য আমি আমার ভার্চুয়াল পরিবেশটি আবার নিষ্ক্রিয় করে মুছে ফেলি এবং এখন ঠিক ভাল, ভেনভে:

deactivate
rm -rvf venv 

এবং ভার্চুয়াল পরিবেশ পুনরায় তৈরি করুন। আমি ম্যাক ওএস 10.11 এবং পাইথন 3 ব্যবহার করি


0

(উইন্ডোজগুলিতে) এটি কেন ঘটছে তা নিশ্চিত নন তবে সি: \ পাইথন ২ where যেখানে পাইথন ইনস্টল করা হয়েছিল তাতে আমার পাইথনপথ সেটআপ ছিল। ভার্চুয়ালেনভের সাথে মিলিয়ে এটি উল্লিখিত বাগটি তৈরি করেছে।

PYTHONPATH env var সমস্ত একসাথে সরিয়ে সমাধান করা হয়েছে


0

আমার সমাধান: অন্যান্য উত্তরের মতো প্রথম পদক্ষেপ:

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

দ্বিতীয়ত, নরম লিঙ্ক যুক্ত করুন

sudo ln -s /usr/local/bin/pip /usr/bin/pip


0

আপনি প্রথমে এটি মুছে ফেলতে পারেন এবং আবার ইনস্টল করতে পারেন, ঠিক আছে। সেন্টোসের জন্য:

yum remove python-pip
yum install python-pip

0

আমি এই সমস্যাটি ঠিক করে দিয়েছি

sudo apt-get install python3-pip

এটি পাইথন 2.7 এর জন্যও আশ্চর্যজনক ...


0

আমার সমাধান কমান্ডগুলির import pipসাথে লিঙ্কিত স্ক্রিপ্টে যুক্ত হচ্ছে pip/pip3

প্রথমত, /usr/local/bin/pipআপনার প্রিয় পাঠ্য সম্পাদক এবং সুডো মোডের সাহায্যে ফাইলটি (যেমন ) খুলুন । উদাহরণস্বরূপ, আমি sudo vim /usr/local/bin/pipস্ক্রিপ্ট ফাইলটি খুলতে ব্যবহার করি ।

আপনি নিম্নলিখিত হিসাবে কিছু ফাইল পাবেন:

import re
import sys

from pip._internal import main

if __name__ == '__main__':
    sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0])
    sys.exit(main())

এরপরে, সমস্যাটি সমাধান import pipহওয়ার ঠিক আগে বিবৃতিটি from pip._internal import mainsertোকান।


0

এগুলি প্রায়শই "আপডেট" সিস্টেম ইনস্টলড পাইপ, এবং / অথবা ব্যবহারকারীর অধীনে একাধিক পাইপ ইনস্টল করা থেকে পাইপ ব্যবহার করা থেকে আসে। আমার সমাধানটি ছিল ব্যবহারকারীর অধীনে একাধিক ইনস্টল করা পিপগুলি পরিষ্কার করা, পিপ পুনরায় ইনস্টল করা এবং তারপরে উপরের মতো "পিপ ইনস্টল - ব্যবহারকারী পাইপ"।

দেখুন: https://github.com/pypa/pip/issues/5599 একটি সরকারী সম্পূর্ণ আলোচনার জন্য এবং সমস্যার সমাধান হয়েছে।


-1

আমি সমস্যাটি সমাধানের জন্য নিম্নলিখিত কমান্ডটি চেষ্টা করেছি এবং এটি আমার পক্ষে কাজ করেছে:

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python3 get-pip.py --force-reinstall
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.