【问题标题】:Can't install packages due to "ImportError: No module named six"由于“ImportError:没有名为 6 的模块”而无法安装软件包
【发布时间】:2017-07-02 04:37:20
【问题描述】:

我似乎搞砸了我的 python 安装。我无法安装新的 python 包:

$ pip install arq
Traceback (most recent call last):
  File "/usr/local/bin/pip", line 6, in <module>
    from pkg_resources import load_entry_point
  File "/Users/me/Library/Python/2.7/lib/python/site-packages/pkg_resources/__init__.py", line 48, in <module>
    import six
ImportError: No module named six

并且尝试直接解决此错误会产生相同的错误:

$ pip install six
Traceback (most recent call last):
  File "/usr/local/bin/pip", line 6, in <module>
    from pkg_resources import load_entry_point
  File "/Users/me/Library/Python/2.7/lib/python/site-packages/pkg_resources/__init__.py", line 48, in <module>
    import six
ImportError: No module named six

我不确定该怎么做。由于相同的原因,所有 pip 操作似乎都失败了。 pip freezepip 给出相同的结果。

我在 osx 上。

【问题讨论】:

  • 您是否尝试过卸载并重新安装six?听起来很简单,我可能会工作。另外,如果您在 Linux 上运行,请尝试使用 sudo apt-get install python-pip

标签: python macos python-2.7 pip


【解决方案1】:

这是受到@Christian Dean 评论的启发。但我在 OSX 上,所以我所做的就是从这里重新安装 pip:

http://pip.readthedocs.io/en/stable/installing/

【讨论】:

    猜你喜欢
    • 2014-04-18
    • 1970-01-01
    • 2022-06-17
    • 2015-01-21
    • 2010-11-29
    • 2016-12-07
    • 1970-01-01
    • 2015-12-16
    • 2019-02-27
    相关资源
    最近更新 更多