Pip: نقطتي مكسورة. لا يمكن استيراد الوحدة النمطية الداخلية.

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

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


  • إصدار النقطة: 8.1.1
  • إصدار Python: 2.7.12
  • نظام التشغيل: أوبونتو 16.04 (64 بت)

وصف:

نقطتي مكسورة. لا يمكن تحديثه. كما أنه يشكو من الخطأ عند كتابة النقطة فقط.

ما قمت بتشغيله:

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

جربت أيضًا sudo pip أو sudo su; pip بنفس المخرجات.

duplicate auto-locked

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

لقد غيرت للتو from pip._internal import main إلى from pip import main و Voila! تم رفض المشكلة

ال 23 كومينتر

عن طريق كتابة:

sudo apt remove python-pip

المشكلة تختفي. غريب.

إنها فكرة سيئة أن sudo pip install -U pip .

واجهت نفس المشكلة ، لذا قمت بتطبيق طريقتك الغريبة: sudo apt remove python-pip
وقد حلت مشكلتي أيضًا. أعتقد أن الأمر يتعلق باختلاف الإصدار. لأنه قبل إزالة النقطة ، قمت بترقية النقطة من 8 إلى 10. بعد أن قمت بإزالة النقطة ، راجعت إصدار النقطة وأظهرت المخرجات أن لدي نقطة بإصدار 10. واختفت المشكلة :) zchrissirhcz

نجح هذا الحل معي أيضًا ، حيث كان تتبع الخطأ الخاص بي متطابقًا. شكرا للمشاركة.

عندما أحاول إلغاء تثبيت pip على فيدورا ، فإنه يحاول إزالة 377 حزمة. أنا متأكد من كسر هذا النظام بأكمله

PavelNiedoba في حالتي ، أقوم أولاً بتحديث النقطة بالنقطة ، ثم أزل الحزمة python-pip على Ubuntu باستخدام apt.

واجهت نفس المشكلة ولكني استخدمت الإصلاح المؤقت المذكور في المشكلة رقم 5240 . بعد ذلك بوقت قصير ، ظهرت شكوى جديدة تشير إلى وجود خطأ في السطر 11.

Traceback (آخر مكالمة أخيرة):
ملف "/ usr / local / bin / pip" ، السطر 11 ، بتنسيق
sys.exit (main ())
NameError: لم يتم تعريف الاسم "main"

لقد غيرت السطر الأخير ، من

sys.exit (main ())

ل

sys.exit (_main ())

وفويلا! تم رفض المشكلة.

لقد غيرت للتو from pip._internal import main إلى from pip import main و Voila! تم رفض المشكلة

تثبيت sudo python -m pip -U pip == 8.0.1

كما هو موضح بواسطة @ mahxn0 ، قمت بما يلي:

sudo python -m pip install -U pip == 8.0.1

بعد هذا:

sudo pip install -U pip

وهي تعمل بشكل طبيعي الآن ؛)

مرحبًا الإخوة عذرا لدي مشكلة في نظام التشغيل Mac الخاص بي ، لدي بالفعل إصدار Python 2.7 وقمت بتثبيت الإصدار 3.6 ولكن لا يزال لدي النظام الذي يضعني 2.7 في / المكتبة الخاصة بي ولا أعرف ماذا أفعل يمكنني ولا حتى تثبيت وحدات على IDE الخاص بي

ساعدني من فضلك :'(

kouamegerard المشكلة هي مدير حزمة Python ، النقطة مكسورة. تحتاج إلى إزالة وإعادة تثبيت النقطة ، خاصةً ليس الإصدار 10.0. حاول البحث على Google عن كيفية تثبيت إصدار النقطة (مثل 9.0) على نظام التشغيل Mac OS ، آمل أن يكون هذا مفيدًا.

kouamegerard أود أن أقترح عليك استخدام تثبيت Python المقدم من البيرة ( brew install python بعد تثبيته من https://brew.sh).

الاستغراب! قمت بكتابة "sudo apt remove python3-pip" ، ثم قمت بتشغيل pip3 ، وقام بتثبيت جميع الحزم التي لم يكن قادرًا على تثبيتها من قبل ....

هذا الحل يعمل معي xD

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

أو
استخدم sudo للحصول على إذن أعلى:

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

بالطبع ، يمكننا استخدام python3 بدلاً من python ؛)

المرجع

لقد ضربت هذا داخل Dockerfile (عند تثبيت python3.6 و python3-pip).
أدت إزالة هذا السطر RUN pip3 install --upgrade pip إلى حل المشكلة.

أقترح النظر في # 5599 فيما يتعلق بالسبب الجذري لهذه المشكلة ، ووصف ما يصلحها.

https://github.com/pypa/pip/issues/5599#issuecomment -414157896 تم حلها بالنسبة لي

python -m pip uninstall pip

ثم افعل

pip3 install --user PACKAGENAME

يعمل هذا بالنسبة لي في Python3 و Ubuntu 18.04.

تثبيت pip3:

sudo python3 -m pip install -U pip==19.0.2

ترقية النقطة 3:

sudo pip3 install --upgrade pip

لقد قمت بحل هذا عن طريق تحديث النقطة عبر بايثون ، مثل هذا:

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

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

هذا الحل يعمل معي xD

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

أو
استخدم sudo للحصول على إذن أعلى:

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

بالطبع ، يمكننا استخدام python3 بدلاً من python ؛)

المرجع

اضطررت إلى استخدام الخيار -H لكي يعمل الأمر sudo.
sudo -H python get-pip.py --force-reinstall

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

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