Pip: ModuleNotFoundError: لا توجد وحدة باسم "pip._internal"

تم إنشاؤها على ٦ مايو ٢٠١٨  ·  28تعليقات  ·  مصدر: pypa/pip

ملاحظة من المشرف: أي شخص لا يزال يعاني من هذه المشكلة ، يرجى الاطلاع على # 5599.


  • إصدار النقطة: 10.0.1
  • إصدار Python: 3.6.5-2
  • نظام التشغيل: 4.16.3-1-ARCH

وصف:

sudo pip install --upgrade pip باستخدام 9.0.1-3 .

$ pip3 -V          
Traceback (most recent call last):
  File "/usr/bin/pip3", 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

# Back to 9.0.1-3
pacman -Sy --force python-pip
pip uninstall pip
python3 get-pip.py
auto-locked

التعليق الأكثر فائدة

لقد واجهت نفس العقبة وأعدت تثبيت النقطة:

sudo easy_install pip

ال 28 كومينتر

على غرار # 5221. نقطة نظام التشغيل المثبتة تقوم بعمل غريب.

هل ما يلي مختلف؟

python3 -m pip --version
pip3 --version

pradyunsg هم متساوون في إصدار الريبو 9.0.1

$ python3 -m pip --version
pip 9.0.1 from /usr/lib/python3.6/site-packages (python 3.6)

$ pip3 --version
pip 9.0.1 from /usr/lib/python3.6/site-packages (python 3.6)

ومختلفة لـ 10.0.1:

$ sudo pip install --upgrade pip
Cache entry deserialization failed, entry ignored
Collecting pip
  Using cached https://files.pythonhosted.org/packages/0f/74/ecd13431bcc456ed390b44c8a6e917c1820365cbebcb6a8974d1cd045ab4/pip-10.0.1-py2.py3-none-any.whl
Installing collected packages: pip
  Found existing installation: pip 9.0.1
    Uninstalling pip-9.0.1:
      Successfully uninstalled pip-9.0.1
Successfully installed pip-10.0.1

$ python3 -m pip --version
/usr/bin/python3: No module named pip.__main__; 'pip' is a package and cannot be directly executed

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

لا يجب أن تفعل sudo pip. https://stackoverflow.com/questions/21055859/what-are-the-risks-of-running-sudo-pip

بالنظر إلى هذا ، يبدو أن مشكلة محاولة استخدام النقطة لتعديل ما قام مدير حزمة نظام التشغيل بتثبيته (من خلال استخدام sudo). من المحتمل أن هذا هو سبب كسر الأشياء هنا.

ربما ما يلي سوف يعمل بشكل أفضل؟

pip3 install --user --upgrade pip

لقد حصلت على نفس الخطأ من ترقية النقطة

لقد قمت بإزالة ملفات pip3 من / usr / local / bin /

ومجلد نقطة من /usr/local/lib/python3.5/dist-packages

وإلغاء تثبيت python3-pip ، قبل إعادة تثبيته

وهو يعمل مرة أخرى

swprojects تبدو مشكلتك وكأنها مشكلة تغليف خاصة بالتوزيع. أطلب منك فتح مشكلة في توزيع Linux الخاص بك وأطلب منهم النظر فيها.

شكرا!

أمر pip3 هو توزيع مُدار - النقطة غير مدركة له على الإطلاق

بشكل عام ، يعد تحديث نقطة التوزيع المُدارة باستخدام النقطة عملاً من أعمال التخريب وأي كسر تالٍ يكون على المخرب الذي تسبب في المشكلة

نعم ، لقد أخطأت في التفكير في أن ترقية النقطة ستكون على دراية بالنقطة المُدارة للتوزيع. لكن تعلمت الدرس!

swprojects سيكون في الإصدار التالي من النقطة. :)

شكرا لتقديم هذه القضية.

أواجه نفس المشكلة هنا مع Pip ... لقد جربت ما اقترحته swprojects ، وبعد إعادة التثبيت ، أتلقى الآن الخطأ التالي:

jess @ debian : ~ $ نقطة
bash: / usr / local / bin / pip: لا يوجد مثل هذا الملف أو الدليل

كيف يمكنني حل هذه المشكلة؟

jesswren هل حاولت في مثيل shell جديد؟

jesswren هل جربت pip3 وليس مجرد نقطة؟

تثبيت python3-pip مخصص لـ python3 ، ثم الأمر pip3.

وبالمثل ، إذا قمت بتثبيت python2 ثم بيثون بيب ، فإن الأمر هو نقطة.

تحرير: قد لا يكون الأمر كذلك ، ولكن ubuntu تطالب المستخدم بتثبيت pip إذا لم يكن مثبتًا. لست متأكدًا مما إذا كان Debian يفعل نفس الشيء.

لقد واجهت نفس العقبة وأعدت تثبيت النقطة:

sudo easy_install pip

ما سبق يعمل معي

sudo easy_install3 pip
عملت من أجلي

أنا مكسورة أيضا .....

لقد أصلحت أمر التشغيل:

└─ $ ▶ sudo pacman -S --force --noconfirm python-pip

  • إصدار النقطة: 10.0.1
  • إصدار Python: 3.6.5-2
  • نظام التشغيل: 4.16.3-1-ARCH

وصف:

sudo pip install --upgrade pip باستخدام 9.0.1-3 .

$ pip3 -V          
Traceback (most recent call last):
  File "/usr/bin/pip3", 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

# Back to 9.0.1-3
pacman -Sy --force python-pip
pip uninstall pip
python3 get-pip.py

يعمل لأجلي شكرا.

sudo apt remove python3-pip
عملت من أجلي

تم إعادة تثبيت pip3 في / usr / bin /. لقد أشرت إلى القشرة هناك للمطالبة بالنقطة ، والتي نفذت اسميًا في ذلك الوقت.

نجح هذا بالنسبة لي:
python3 -m pip install --user --upgrade pip

نجح هذا بالنسبة لي:
python3 -m pip install --user --upgrade pip

شكرا لكم! تعطلت نقطتي فجأة دون سبب واضح في الأسبوع الماضي وحاولت البحث عن جميع أنواع رسائل الخطأ واستكشاف الأخطاء وإصلاحها وإلغاء التثبيت وإعادة التثبيت على Google. هذا هو الشيء الوحيد الذي نجح.

واجهت نفس المشكلة ImportError: No module named 'pip._internal' عندما كانت هناك إصدارات متعددة من النقطة مثبتة (من المحتمل أن يكون أحدها من distro repo والآخر عبر التثبيت المباشر). كان مجرد إزالة أحد المجلدات الإضافية المثبتة كافياً للتخفيف من ارتباك pip .

نجح هذا بالنسبة لي:
python3 -m pip install --user --upgrade pip

يعمل أيضًا مقابل python2

نجح هذا بالنسبة لي:
python3 -m pip install --user --upgrade pip

باهر! شكرا جزيلا!

ما يناسبني ، وإن كان ذلك في بيئة مقيدة بـ Python 2.7 فقط ، هو تعديل نقطة "my" virtualenv pip على النحو التالي.
في تغيير _venv / بن / نقطة_:
from pip._internal import main
ل
from pip import main

واجهت نفس العقبة ، لكنني أعدت تثبيت الفكرة:

sudo easy_install pip

نظام التشغيل Windows10 18.09.2018
بايثون 3.6.8
هذا عمل لي

على غرار # 5221. نقطة نظام التشغيل المثبتة تقوم بعمل غريب.

هل ما يلي مختلف؟

python3 -m pip --version
pip3 --version

اختلاف الإصدار يحدث فرقًا في المكالمات. يمكن استخدام أحدث إصدار لتثبيت pip3

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

عملت من أجلي

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات