无法使用枚举。在Linux Debian发行版上运行Python2.7。
已安装enum包和enum34包以实现较旧的Python版本兼容性。
当我尝试在python模块中使用此命令导入enum时:
from enum import Enum
我知道错误:
from enum import Enum
ImportError: No module named enum
我试过使用:
import enum
以及
import enum34
运气不好。。。分别获取错误:
ImportError: No module named enum
以及
ImportError: No module named enum34
我尝试使用Enum的方式是:
class Callable_Options(Enum):
function_callable = 0
help_param_callable = 1
help_str_callable = 2
但在此之前我的模块出错了。
知道怎么让Enum工作吗?
谢谢。
编辑:
注意,我必须更改类以继承对象
class Callable_Options(IntEnum):
而不是
class Callable_Options(Enum):
能够使用属性为列表编制索引
需要找到安装
enum
的路径。试试这个:您可以使用
math
模块为<somemodule>
查找包的路径。 在Mac上,通常是path = /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/
浏览到该控制器并查找enum
。 如果没有,请找出pip
在您的计算机上安装包的位置,并将该路径添加到PYTHONPATH
。相关问题 更多 >
编程相关推荐