当前位置: 首页 > 知识库问答 >
问题:

OS X上的Python 2.7:TypeError:每个命令上都不能调用“frozenset”对象

西门鹏程
2023-03-14

使用Python时,我的每个命令都有以下错误:

➜  /tmp sudo easy_install pip
Traceback (most recent call last):
  File "/usr/bin/easy_install-2.7", line 11, in 
    load_entry_point('setuptools==1.1.6', 'console_scripts', 'easy_install')()
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources.py", line 357, in load_entry_point
    return get_distribution(dist).load_entry_point(group, name)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources.py", line 2394, in load_entry_point
    return ep.load()
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources.py", line 2108, in load
    entry = __import__(self.module_name, globals(),globals(), ['__name__'])
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/setuptools/__init__.py", line 11, in 
    from setuptools.extension import Extension
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/setuptools/extension.py", line 5, in 
    from setuptools.dist import _get_unpatched
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/setuptools/dist.py", line 15, in 
    from setuptools.compat import numeric_types, basestring
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/setuptools/compat.py", line 17, in 
    import httplib
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/httplib.py", line 80, in 
    import mimetools
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/mimetools.py", line 6, in 
    import tempfile
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/tempfile.py", line 35, in 
    from random import Random as _Random
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/random.py", line 49, in 
    import hashlib as _hashlib
  File "build/bdist.macosx-10.11-intel/egg/hashlib.py", line 115, in 
    """
TypeError: 'frozenset' object is not callable

我能用这个做什么?

共有2个答案

逑兴安
2023-03-14

删除此包有助于我:

sudo rm -rf /Library/Python/2.7/site-packages/hashlib-20081119-py2.7-macosx-10.11-intel.egg
周凯捷
2023-03-14

我也有这个问题,但是我也需要安装hashlib包(在Debian上)。

我找到的最佳解决方案(更好的是easy_install安装hashlib)来自这里:https://askubuntu.com/questions/770262/python-hashlib-fails-to-install-pip

它是:

"快速和肮脏的修复方法是删除 /usr/lib/python2.7/lib-dynload/_hashlib.x86_64-linux-gnu.so文件"

在此之后,可以使用pip安装hashlib!

 类似资料:
  • 问题内容: 当我尝试在任何上下文中导入时,都会引发此错误: 知道我该如何解决吗?我只是通过打开Terminal,运行然后输入即可生成此错误。 问题答案: 昨天我遇到了同样的问题,没有安装Hashlib,尝试使用pip安装它会给出该错误。我通过使用easy_install进行安装来修复它。 另外我还必须在Windows上为Python 2.7安装Scipy和Microsoft Visual C ++

  • 命令“code”。在这本手册里不起作用? 之前的所有其他步骤都奏效了。如何调用OSX终端中的Visual Studio代码?

  • 问题内容: 我试图在我的Mac OS X 10.9.5上启动并运行mysql。我已经安装了最新版本的 社区服务器。我已经进入系统偏好设置并启动了mysql服务器,然后启动了终端并输入了以下内容: 返回版本,但是当我键入任何类型的mysql命令时,我都会得到。我也试过,。 我确实安装了带有mysql等的虚拟主机,但是我希望能够首先在命令行中掌握它。 问题答案: 因此,终端在很少的地方寻找命令。此位置

  • 我正在用JWT令牌和Spring靴学习Spring安全性。我已经正确实现了它,它工作正常。但我对JwtRequestFilter的工作原理有一个疑问。我浏览了几个网站,以了解Spring靴的Spring安全性,并发现了同样的事情。因此,让我来谈谈主要的疑问。我正在添加JwtRequestFilter文件。 JwtRequestFilter.java } 作为验证令牌的高潮,我们必须提供Spring

  • 我可以从一个简单的脚本成功加载TextBlob模块,但不能从Flask应用程序加载。我将向您展示代码和错误。 加载一个简单的脚本工作: 从烧瓶应用程序加载时抛出错误: 错误: 我使用的是textblob版本0.11。0与pip一起安装。

  • 我有两台MacBook(一台在小牛上,另一台在约塞米蒂上),两台上都发生了同样的事情。在用RVM安装Ruby 2.2.3之后,我得到以下错误: 我试过在网上搜索解决方案,但似乎没有任何效果。大多数有这个问题的人都在运行视窗系统。 切换回2.2.2工作正常。有什么想法吗?

  • 问题内容: 每个外键上的索引都会优化查询吗? 问题答案: 通常,将索引放在外键上被认为是一种好习惯。b / c完成此操作,将FK表链接到包含键定义的表时,有助于提高连接性能。 这并不能神奇地优化您的整个查询,但是绝对可以帮助改善FK及其主键对等部分之间的联接性能。

  • 我的设置。我有三台PC:MyComp,Server1和Server2,两个类似的脚本使用调用命令RemTest1.ps1,它在远程Server1上调用RemTest2.ps1。RemTest2 使用 invoke-command 在 Server2 上运行脚本块。我使用的是Powershell版本5.1当我运行脚本从MyComp到Server1时,它工作正常。当我从Server1运行到Server