Instalé python3 y pip3 con éxito en mi Ubuntu16.04, pero la instalación de pip3 no funciona. ¿Como puedo solucionar este problema? La información de error de pip3 install
es la siguiente:
# pip3 install xlwt
Traceback (most recent call last):
File "/usr/bin/pip3", line 9, in <module>
from pip import main
File "/usr/lib/python3/dist-packages/pip/__init__.py", line 21, in <module>
from pip._vendor.requests.packages.urllib3.exceptions import DependencyWarning
ModuleNotFoundError: No module named 'pip._vendor.requests'
Salida de sudo -H pip3 install --upgrade pip
sudo -H pip3 install --upgrade pip
Traceback (most recent call last):
File "/usr/bin/pip3", line 9, in <module>
from pip import main
File "/usr/lib/python3/dist-packages/pip/__init__.py", line 21, in <module>
from pip._vendor.requests.packages.urllib3.exceptions import DependencyWarning
ModuleNotFoundError: No module named 'pip._vendor.requests'
Salida de which pip3
y pip3 --version
:
# which pip3
/usr/bin/pip3
# pip3 --version
Traceback (most recent call last):
File "/usr/bin/pip3", line 9, in <module>
from pip import main
File "/usr/lib/python3/dist-packages/pip/__init__.py", line 21, in <module>
from pip._vendor.requests.packages.urllib3.exceptions import DependencyWarning
ModuleNotFoundError: No module named 'pip._vendor.requests'
PS Python2 pip se ejecuta con éxito. Salida de "which pip" y "pip --version":
# which pip
/usr/bin/pip
# pip --version
pip 1.5.4 from /usr/local/lib/python2.7/dist-packages/pip-1.5.4-py2.7.egg (python 2.7)
Y la información de instalación de python y python3:
# which python
/usr/bin/python
# which python3
/usr/bin/python3
# python -V
Python 2.7.14
# python3 -V
Python 3.6.3
Respuestas:
Hay algo mal con su pip3, así que quítelo y vuelva a instalarlo. Abra la terminal y escriba:
fuente
sudo apt install python3-pip
, me sale el siguiente error:The following packages have unmet dependencies: python3-pip : Depends: python-pip-whl (= 8.1.1-2) but 8.1.1-2ubuntu0.4 is to be installed Recommends: build-essential but it is not going to be installed Recommends: python3-dev (>= 3.2) but it is not going to be installed Recommends: python3-wheel but it is not going to be installed E: Unable to correct problems, you have held broken packages.
Al instalar el paquete python3-pip, cree un script python en el archivo / usr / bin / pip3. Para ejecutarse, la función main () debe importarse desde el módulo pip (
from pip import main
). Esta ruta de método solo está disponible para la versión empaquetada de pip (9.0.1 en mi caso).Después de ejecutarse
pip3 install --upgrade pip
, la versión pip se convierte en 18.1, y main () se ha movidopip._internal
.Use el comando
python3 -m pip --version
para ver si su caso corresponde a la misma situación (pip3 también está disponible con este método cuando/usr/bin/pip3
está roto).Si es así, en el archivo / usr / bin / pip3, reemplace la línea 9:
from pip import main
con:from pip._internal import main
El problema será solucionado. (Probado en la distribución Ubuntu 18.04)
fuente
File "/usr/bin/pip3", line 11, in <module> sys.exit(main()) TypeError: 'module' object is not callable
Esto es lo que he encontrado útil:
sudo rm -rf /usr/local/lib/python3.5/dist-packages
pip3
dentrosudo
.fuente
python3.5
ruta), ¿por qué no volver a ejecutarlo con sudo, y así sucesivamente ..Primero elimine el pip3 dañado:
Vuelva a instalar el nuevo:
fuente
Tuve el mismo problema, la instalación de openssl lo arregló para mí
fuente
Como @Vincent H. mencionó, me encontré con el mismo problema.
La solución al problema fue la de sustituir
pip._internal
apip
en.local/bin/pip3
haciendosudo gedit .local/bin/pip3
.fuente
Este es un problema, pero puedes solucionarlo.
que reinstalar
fuente