PIP: geen module met de naam _internal

Ik heb een probleem wanneer ik op enigerlei wijze PIP probeer te gebruiken. Ik gebruik ubuntu 16.04.4

Ik zou moeten zeggen dat ik het al heb gebruikt, en ik heb nooit een probleem gehad, maar vandaag starten wanneer ik elke opdracht gebruik, krijg ik altijd dezelfde fout (als een voorbeeld met 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

Ik heb geprobeerd het doen van sudo apt-get remove python-pipgevolgd door sudo apt-get install python-pipMaar niets veranderd.


Antwoord 1, Autoriteit 100%

Dit deed het voor mij:

python -m pip install --upgrade pip

Milieu: OSX & AMP; & AMP; Python geïnstalleerd via brouwen


Antwoord 2, Autoriteit 49%

een antwoord van Askubuntu werkt .

Voor PIP2.7, kunt u in het begin curl https://bootstrap.pypa.io/pip/2.7/get-pip.py -o get-pip.py, dan python2.7 get-pip.py --force-reinstallom PIP opnieuw te installeren.

Probleem opgelost. Werkt ook voor Python3.


Antwoord 3, Autoriteit 25%

Deze oplossing werkt voor mij:

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

of gebruik sudo voor verhoogde machtigingen (sudo python3 get-pip.py --force-reinstall).

Natuurlijk kun je ook pythongebruiken in plaats van python3😉

Bron


Antwoord 4, autoriteit 15%

Gebruik je python 2 of python 3? De volgende commando’s kunnen anders zijn!

  1. voer python3 -m pip --versionuit om te zien of je pip hebt geïnstalleerd.
  2. zo ja, voer python3 -m pip install --upgrade pipuit.
  3. zo nee, voer sudo apt-get install python3-pipuit en doe het opnieuw.

Antwoord 5, autoriteit 14%

Raadpleeg deze lijst met problemen

sudo easy_install pip

werkt voor mij onder Mac OS

Voor python3kun je sudo easy_install-3.x pipproberen, afhankelijk van de versie van python 3.x. Of python3 -m pip install --user --upgrade pip


Antwoord 6, autoriteit 9%

In bestand “/usr/local/bin/pip” wijzigfrom pip._internal import mainin from pip import main


Antwoord 7, autoriteit 8%

Voor de volledigheid, ik ben zojuist dit probleem tegengekomen met “Ubuntu nieuwste” … v18.04 … en heb het op deze manier opgelost:

python3 -m pip install --upgrade pip

(Merk op dat het nodig was om python3op te geven aangezien dit verwijst naar Python 3.6.9. Het pythoncommando op hetzelfde systeem verwijst naar Python 2.7.17. Aangezien dit blijkbaar een systeembrede installatie is, is er een toestemmingsfout [“niet sudo” …] opgetreden, maar dat deed er niet toe, want het was hoe dan ook verkeerd om te doen. Ik ondervond het probleem met pip3.)


Antwoord 8, autoriteit 7%

Dit probleem is mogelijk te wijten aan het feit dat gewone gebruikers geen toegang hebben tot het py-bestand van pakketten.
1. root-gebruiker kan ‘pip list’ uitvoeren
2. andere gewone gebruiker kan ‘pip list’ niet uitvoeren

[~]$ 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

Controleer de pip py-bestandsrechten.

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

oplossing: root gebruiker inloggen en uitvoeren

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

dit probleem oplossen.


Antwoord 9, autoriteit 3%

Ik heb dit probleem gezien toen PYTHONPATHwas ingesteld om de ingebouwde directory site-packagesop te nemen. Omdat Python daar automatisch kijkt, is het niet nodig en kan het worden verwijderd.


Antwoord 10, autoriteit 3%

Ik ben net hetzelfde probleem tegengekomen en in mijn geval blijkt dit een conflict te zijn tussen de python-installatie in mijn virtualenv en de sitebrede python (Ubuntu).
Wat het voor mij oplost, is om pip op deze manier uit te voeren, om het gebruik van de juiste python-installatie te forceren (in mijn vortualenv):

python3 -m pip install PACKAGE

in plaats van

pip3 install PACKAGE

Ik besefte dit toen ik probeerde een aantal van de antwoorden te volgen die hierover suggereren die het opnieuw installeren van PIP en de foutuitgang die ik kreeg, wijst naar een bestaand site-brede python-bibliotheekpad, hoewel ik mijn virtualenv had geactiveerd.
De moeite waard proberen voor het verwijderen en opnieuw installeren van dingen.


Antwoord 11, Autoriteit 3%

voor mij

python -m pip uninstall pip

loste het probleem op. referentie


Antwoord 12, Autoriteit 2%

Het is waarschijnlijk te wijten aan een versie-conflict, probeer dit uit te voeren, het zal de oudere PIP op de een of andere manier verwijderen.

sudo apt remove python pip

Antwoord 13

Niets werkte voor mij, maar slechts één ding:
Ik heb Sudo voor het commando gebruikt en het werkt goed.


Antwoord 14

Ik heb deze fout opgelost door de volgende opdrachten uit te voeren:

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

Het verwijdert de eerder geïnstalleerde PIP en installeert het opnieuw.
Bedankt 🙂


Antwoord 15

De volgende oplossing heeft het probleem op mijn machine opgelost voor Python2.7
“$ curl https://bootstrap.pypa.io/get-pip.py -O Get-pip.py ”
en dan
“$ sudo python2.7 get-pip.py –force-herstall”


Antwoord 16

Alleen voor de huidige gebruiker:

easy_install --user pip

of

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

De tweede kan /usr/bin/python: No module named pip
Zelfs als which pipde module met de naam Pip vindt.
Probeer in dit geval de easy_install


Antwoord 17

Ik heb dezelfde fout ontmoet op Windows toen ik probeerde een pakket via Pip3 te installeren:

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'

Mijn python is geïnstalleerd via Anaconda. Ik heb dit probleem opgelost door PIP via Conda opnieuw te installeren:

conda install pip

Daarna keert PIP terug naar normaal.


Antwoord 18

Ik heb hetzelfde probleem op mijn virtuele omgeving na het upgraden van Python-installatie van 3,6 naar 3.7, maar alleen op opening wereldwijd Pip Werk goed, om het op te lossen, deactiveer en verwijder mijn virtuele omgeving na het opnieuw creëren en nu is het prima, op Venv:

deactivate
rm -rvf venv 

en na het recreëren de virtuele omgeving.
Ik gebruik Mac OS 10.11 en Python 3


Antwoord 19

(op Windows)
Weet u niet zeker waarom dit gebeurt, maar ik had mijn pythonpath-opstelling om te wijzen op C: \ Python27 waar Python was geïnstalleerd. In combinatie met virtualenv produceerde dit de genoemde bug.

Opgelost door het verwijderen van de Pythonpath Env Var alles bij elkaar


Antwoord 20

Mijn oplossing:
eerste stap als het meest andere antwoord:

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

tweede, zachte link toevoegen

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

Antwoord 21

Deze opdracht werkt voor mij.

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


Antwoord 22

je kunt het eerst verwijderen en opnieuw installeren, het komt goed.
voor cento’s:

yum remove python-pip
yum install python-pip

Antwoord 23

Ik heb dit probleem opgelost door

sudo apt-get install python3-pip

dit werkte zelfs voor python2.7, geweldig…


Antwoord 24

Mijn oplossing is het toevoegen van import pipaan het script dat is gekoppeld aan de pip/pip3-opdrachten.

Open eerst het bestand (bijv. /usr/local/bin/pip) met je favoriete teksteditor en de sudo-modus. Ik gebruik bijvoorbeeld sudo vim /usr/local/bin/pipom het scriptbestand te openen.

U krijgt een bestand als volgt:

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())

Voer daarna de instructie import pipin net voor de from pip._internal import main, dan is het probleem opgelost.


Antwoord 25

Deze komen vaak van het gebruik van pip om door het systeem geïnstalleerde pip te “updaten”, en/of het hebben van meerdere pip-installaties onder gebruiker. Mijn oplossing was om de meerdere geïnstalleerde pips onder gebruiker op te schonen, pip repo opnieuw te installeren en vervolgens “pip install –user pip” zoals hierboven.

Zie: https://github.com/pypa/pip/issues/5599voor een officiële volledige discussie en oplossingen voor het probleem.


Antwoord 26

Ik heb het volgende commando geprobeerd om het probleem op te lossen en het werkte voor mij:

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

Other episodes