Windows上的“import cv2”UnicodeDecodeError

2024-10-08 19:32:17 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图在IPython控制台中“导入cv2”,但是遇到了一个系统性的:UnicodeDecodeError错误。在

我目前使用的是“ascii”默认编码,但切换到“utf-8”并不能做到这一点。我在这个主题上找到的其他帖子提到了解析罪魁祸首输入字符串,但在我的例子中,它是在OpenCV包的导入过程中,所以我无法控制它。在

你知道发生了什么吗?(它以前是有用的,但由于某种原因突然停止了)。在

注意:在Ubuntu控制台上,编码是“utf-8”,并且可以工作;在完整的回溯下面:

import cv2
Traceback (most recent call last):
  File "C:\Anaconda\lib\site-packages\IPython\core\interactiveshell.py", line 3049, in run_code
    self.showtraceback()
  File "C:\Anaconda\lib\site-packages\IPython\core\interactiveshell.py", line 1848, in showtraceback
    value, tb, tb_offset=tb_offset)
  File "C:\Anaconda\lib\site-packages\IPython\core\ultratb.py", line 1240, in structured_traceback
    self, etype, value, tb, tb_offset, number_of_lines_of_context)
  File "C:\Anaconda\lib\site-packages\IPython\core\ultratb.py", line 1157, in structured_traceback
    self, etype, value, elist, tb_offset, number_of_lines_of_context
  File "C:\Anaconda\lib\site-packages\IPython\core\ultratb.py", line 511, in structured_traceback
    lines = ''.join(self._format_exception_only(etype, value))
  File "C:\Anaconda\lib\site-packages\IPython\core\ultratb.py", line 623, in _format_exception_only
    Colors.Normal, s))
UnicodeDecodeError: 'ascii' codec can't decode byte 0x92 in position 21: ordinal not in range(128)

Tags: inpycoreselfvaluelibpackagesipython

热门问题