【发布时间】:2016-03-13 22:36:10
【问题描述】:
我在运行 Fedora 20 的 linux 机器上安装了 zeroconf。我已经安装了 zeroconf 所依赖的所有软件包。但是,当我尝试运行 testcert.py 时,遇到以下错误:
Traceback (most recent call last):
File "./testcert.py", line 49, in <module>
import _mdns
File "/opt/home/gcp_cert_test/_mdns.py", line 23, in <module>
from zeroconf import InterfaceChoice
File "/usr/lib/python2.7/site-packages/zeroconf-0.17.4-py2.7.egg/zeroconf.py", line 1257, in <module>
@enum.unique
AttributeError: 'module' object has no attribute 'unique'
我需要安装任何其他软件包吗?我正在使用 Python 2.7。
【问题讨论】:
-
您的任何模块都没有屏蔽
enum模块。你在PYTHONPATH的其他地方没有enum.py吗? -
如何找出哪个模块屏蔽了枚举模块?目前,我在 /usr/lib/python2.7/site-packages 中安装了 enum 和 enum-compat。
-
import enum; print enum呢? -
这是我得到的: print enum
。所以效果很好。
标签: python linux python-2.7 zeroconf