python启动提示解码错误

不知道为什么,在cmd打开python会提示错误,但是似乎并不影响继续使用python(我的python版本是安装Anaconda自带的python 3.7.1)。希望知道原因的朋友可以告知一下。

错误如下:

Python 3.7.1 (default, Dec 10 2018, 22:54:23) [MSC v.1915 64 bit (AMD64)] :: Anaconda, Inc. on win32
Type "help", "copyright", "credits" or "license" for more information.
Failed calling sys.__interactivehook__
Traceback (most recent call last):
  File "F:\Anaconda3\lib\site.py", line 439, in register_readline
    readline.read_history_file(history)
  File "F:\Anaconda3\lib\site-packages\pyreadline\rlmain.py", line 165, in read_history_file
    self.mode._history.read_history_file(filename)
  File "F:\Anaconda3\lib\site-packages\pyreadline\lineeditor\history.py", line 82, in read_history_file
    for line in open(filename, 'r'):
UnicodeDecodeError: 'gbk' codec can't decode byte 0xaf in position 173: illegal multibyte sequence

于是在知乎上搜到,有朋友遇到和我相似的问题 https://www.zhihu.com/question/68229361

解决办法如下:

把 F:\Anaconda3\Lib\site-packages\pyreadline\lineeditor\history.py 第82行:

(如果不是Anaconda自带的python,可以在python的安装目录下寻找对应的目录\Lib\site-packages\pyreadline\lineeditor\history.py

例如:我的目录为

C:\Users\zhaocy\AppData\Local\Programs\Python\Python37\Lib\site-packages\pyreadline\lineeditor\history.py

for line in open(filename, 'r'):

修改为:

for line in open(filename, 'rb'):

之后保存即可。

  • 19
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 14
    评论
### 回答1: Python是一种广泛使用的编程语言,能够轻松地解决各种问题。在音视频领域中,Python可用于解码高效视频编码(HEVC/H.265)。 H.265是一种高效视频编码标准,可以在相同的视频质量下使用更少的带宽。解码H.265视频需要大量的计算资源和适当的解码库。 在Python中,您可以使用各种解码库来解码H.265视频。其中最流行的是FFmpeg和Gstreamer。它们都是功能强大的多媒体框架,并且可用于解码各种格式的视频和音频文件。 使用FFmpeg解码H.265视频需要使用ffpyplayer库。这个库使用FFmpeg作为后端,因此可以使用Python轻松解码H.265视频。另一方面,使用Gstreamer解码H.265视频需要使用PyGObject库。这个库提供了Python的GObject绑定,可以使用Gstreamer轻松解码H.265视频。 综上所述,Python可以用于解码H.265视频,以提高视频质量并节省带宽。使用解码库如FFmpeg和Gstreamer可以使这一过程更加简单方便。 ### 回答2: Python H265解码是指使用Python语言对H.265视频编码进行解码。H.265是一种高效的视频编码格式,它可以提供更好的视频质量,同时减少数据传输量和存储空间。Python是一种高级编程语言,拥有强大的数据处理和计算能力,非常适合进行视频处理和解码。 在Python解码H.265视频,需要使用一些特定的库和工具。比如,FFmpeg是一种开源的多媒体框架,可以提供H.265解码功能。通过FFmpeg提供的Python接口,可以实现H.265视频解码。 除了FFmpeg,还有其他一些Python库也可以用来实现H.265解码,如OpenCV、Gstreamer等。 H.265视频解码的过程包括读取视频、解码、渲染等步骤。在Python中,可以使用相关的库和工具来完成这些过程,从而实现H.265视频的高效解码和播放。 总之,Python H265解码可以为用户提供高效的H.265视频解码服务,具有广泛的应用场景和巨大的市场潜力。
评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值