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-pip
gevolgd door sudo apt-get install python-pip
Maar 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-reinstall
om 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 python
gebruiken in plaats van python3
😉
Antwoord 4, autoriteit 15%
Gebruik je python 2 of python 3? De volgende commando’s kunnen anders zijn!
- voer
python3 -m pip --version
uit om te zien of je pip hebt geïnstalleerd. - zo ja, voer
python3 -m pip install --upgrade pip
uit. - zo nee, voer
sudo apt-get install python3-pip
uit en doe het opnieuw.
Antwoord 5, autoriteit 14%
Raadpleeg deze lijst met problemen
sudo easy_install pip
werkt voor mij onder Mac OS
Voor python3
kun je sudo easy_install-3.x pip
proberen, 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 main
in 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 python3
op te geven aangezien dit verwijst naar Python 3.6.9. Het python
commando 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 PYTHONPATH
was ingesteld om de ingebouwde directory site-packages
op 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 pip
de 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 pip
aan 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/pip
om 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 pip
in 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