Cada vez que ejecuto el código .py usando el terminal (ubuntu).
Me sale este error.
Traceback (most recent call last): File "./twitterstream.py", line 15, in from pip._vendor import requests File "/usr/local/lib/python2.7/dist-packages/pip-10.0.1-py2.7.egg/pip/_vendor/requests/__init__.py", line 83, in from pip._internal.compat import WINDOWS File "/usr/local/lib/python2.7/dist-packages/pip-10.0.1-py2.7.egg/pip/_internal/__init__.py", line 42, in from pip._internal import cmdoptions File "/usr/local/lib/python2.7/dist-packages/pip-10.0.1-py2.7.egg/pip/_internal/cmdoptions.py", line 16, in from pip._internal.index import ( File "/usr/local/lib/python2.7/dist-packages/pip-10.0.1-py2.7.egg/pip/_internal/index.py", line 15, in from pip._vendor import html5lib, requests, six ImportError: cannot import name requests
Todos los errores son errores de importación. (pipa)
He intentado reinstalar pip y python.
¿Alguna sugerencia sobre esto?
escribe en tu terminal
pip install requests
Porque aún no instaló el módulo de solicitudes instaladas, Y puede instalar todos los módulos por pip, pip instalar urlib2, pip instalar readlines, pip install termcolor etc //
En lugar de esto:
from pip._vendor import requests
hacer esto:
import requests
Su código está intentando importar solicitudes de otro progtwig; ese progtwig acaba de reorganizar todo su código, por lo que no es sorprendente que esto ya no funcione.
Tengo este error también en pip 10.0.1 .
En pip 9.0.3 no hay este error.
Pip 10.0.1 parece estar roto, por lo que hay una solución por el momento es pin pip en la versión 9:
pip install --upgrade pip==9.0.3
De lo contrario, necesita obtener la última versión de pip, no la versión de distribución, así como actualizar su PATH:
export PATH="~/.local/bin:$PATH"
Un poco tarde, pero acaba de llegar al mismo error que se describe aquí. Sin embargo, ninguna de las respuestas sugeridas solucionó mi problema.
En mi caso, pip
se instaló desde el administrador de paquetes del sistema operativo ( python-pip
en Arch Linux), así como solicitudes (que es una dependencia de la primera). Después de eliminar las solicitudes usando pip ( sudo pip uninstall requests
) terminé con este error.
Se pacman -Sy python-requests
al reinstalar usando el administrador de paquetes de mi distro ( pacman -Sy python-requests
).
En una Mac, golpeé esto donde cualquier comando de pip
falló con ese rastreo.
Esto se debió a una situación en la que había actualizado la mayoría de los paquetes, pero me olvidé de actualizar los paquetes relacionados con virtualenv. Estas mejoras lo arreglaron para mi.
pip install --upgrade virtualenvwrapper pip install --upgrade virtualenv pip install --upgrade virtualenv-clone
esto fija los comandos pip, así como los comandos mkvirtualenv y similares.
Veo cómo varias cosas pueden causar esto, pero este es un caso en el que otros usuarios podrían ayudar. En general, es posible que desee buscar paquetes desincronizados en su entorno.