将cv2库导入python后,显示以下错误:
Traceback(most recent call):
file"<stdin>",line1,in <module>
Attribute Error:'module' object has no attribute '_version_'
我该怎么办?
答案 0 :(得分:4)
你想要__version__
,而不是_version_
;)
import cv2;
>>> cv2._version_
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'module' object has no attribute '_version_'
>>> cv2.__version__
'3.0.0-dev'
>>>
答案 1 :(得分:2)
在import cv2
语句之后,使用dir(cv2)
语句,该语句将返回cv2
模块的所有方法的列表。
e.g。对于csv
模块,因为我的计算机cv2
未安装。
>>> import csv
>>> dir(csv)
['Dialect', 'DictReader', 'DictWriter', 'Error', 'QUOTE_ALL', 'QUOTE_MINIMAL', 'QUOTE_NONE', 'QUOTE_NONNUMERIC', 'Sniffer', 'StringIO', '_Dialect', '__all__', '__builtins__', '__doc__', '__file__', '__name__', '__package__', '__version__', 'excel', 'excel_tab', 'field_size_limit', 'get_dialect', 'list_dialects', 're', 'reader', 'reduce', 'register_dialect', 'unregister_dialect', 'writer']
>>> csv.__version__
'1.0'