【问题标题】:Pip not working in my system,Pip 在我的系统中不起作用,
【发布时间】:2017-11-15 07:10:20
【问题描述】:

在 anaconda 中使用 pip 命令时出现以下错误。

C:\Users\name>pip install xmlschema
Traceback (most recent call last):
  File "C:\ANACONDA2\Scripts\pip-script.py", line 9, in <module>
    load_entry_point('pip==9.0.1', 'console_scripts', 'pip')()
  File "C:\ANACONDA2\lib\site-packages\setuptools-18.4-py2.7.egg\pkg_resources\__init__.py", line 558, in load_entry_point
  File "C:\ANACONDA2\lib\site-packages\setuptools-18.4-py2.7.egg\pkg_resources\__init__.py", line 2682, in load_entry_point
  File "C:\ANACONDA2\lib\site-packages\setuptools-18.4-py2.7.egg\pkg_resources\__init__.py", line 2355, in load
  File "C:\ANACONDA2\lib\site-packages\setuptools-18.4-py2.7.egg\pkg_resources\__init__.py", line 2361, in resolve
  File "c:\anaconda2\lib\site-packages\pip\__init__.py", line 28, in <module>
    from pip.vcs import git, mercurial, subversion, bazaar  # noqa
  File "c:\anaconda2\lib\site-packages\pip\vcs\subversion.py", line 9, in <module>
    from pip.index import Link
  File "c:\anaconda2\lib\site-packages\pip\index.py", line 33, in <module>
    from pip._vendor import html5lib, requests, six
  File "c:\anaconda2\lib\site-packages\pip\_vendor\html5lib\__init__.py", line 19, in <module>
    from .serializer import serialize
  File "c:\anaconda2\lib\site-packages\pip\_vendor\html5lib\serializer\__init__.py", line 5, in <module>
    from .htmlserializer import HTMLSerializer
  File "c:\anaconda2\lib\site-packages\pip\_vendor\html5lib\serializer\htmlserializer.py", line 11, in <module>
    from .. import utils
ImportError: cannot import name utils

我有 utils 包,但仍然抛出 ImportError: cannot import name utils

【问题讨论】:

  • 这是因为缺少任何 pip 的依赖包,因为它显示 from .. import utils ImportError: cannot import name utils

标签: python pip anaconda


【解决方案1】:

在 Windows 上没有 sudo 命令。您必须以管理员身份运行命令行并在不使用 sudo 的情况下从上面运行 pip 命令。

【讨论】:

  • 这是否意味着 pip 命令仅适用于 windows 的管理员帐户?
【解决方案2】:

你可以试试这个命令来修复它:

 pip uninstall requests
 pip install --upgrade requests

如果您在 windows 上执行 pip 命令时遇到问题,请查看link

【讨论】:

  • 'C:\Users\name>sudo pip uninstall requests 'sudo' 未被识别为内部或外部命令、可运行程序或批处理文件。 'C:\Users\name>sudo pip install --upgrade requests 'sudo' 未被识别为内部或外部命令、可运行程序或批处理文件。我在使用 sudo 时得到了这个。
  • 我的是 Windows 10 机器
  • 请尝试不使用 sudo。
  • @krezus 'code' pip uninstall requests 'code' 用于卸载具有 pip 权限的包!
  • @arun 请检查上面添加的链接以在 Windows 上执行 pip 命令。如果您的 python 版本包含 pip,那么您应该在 python path 中的 cmd 上运行命令。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-11-12
  • 2020-07-17
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多