安装pypinyin-0.4.3出现错误解决方案'gbk' codec can't decode byte 0xaf in position 4

出现以下错误,所以下载源文件,进行手动修改安装文件setup.py

这是下载地址:https://pypi.org/project/pypinyin/0.4.3/#files

(mp_text) C:\Users\hoddy\mp_text\Scripts\pypinyin-0.4.3>python setup.py install
Traceback (most recent call last):
  File "setup.py", line 34, in <module>
    long_description=long_description(),
  File "setup.py", line 28, in long_description
    return open('README.rst').read() + '\n\n' + open('CHANGELOG.rst').read()
UnicodeDecodeError: 'gbk' codec can't decode byte 0xaf in position 4: illegal multibyte sequence

搜索“README.rst”,找到下面这句话:

def long_description():
    return open('README.rst').read() + '\n\n' + open('CHANGELOG.rst').read()

修改为:

def long_description():
    return open('README.rst','r',encoding='UTF-8').read() + '\n\n' + open('CHANGELOG.rst','r',encoding='UTF-8').read()

然后再进行手动安装

(mp_text) C:\Users\hoddy\mp_text\Scripts\pypinyin-0.4.3>python setup.py install
running install
running bdist_egg
running egg_info
writing pypinyin.egg-info\PKG-INFO
writing dependency_links to pypinyin.egg-info\dependency_links.txt
writing entry points to pypinyin.egg-info\entry_points.txt
deleting pypinyin.egg-info\requires.txt
writing top-level names to pypinyin.egg-info\top_level.txt
reading manifest file 'pypinyin.egg-info\SOURCES.txt'
reading manifest template 'MANIFEST.in'
writing manifest file 'pypinyin.egg-info\SOURCES.txt'
installing library code to build\bdist.win-amd64\egg
running install_lib
running build_py
creating build
creating build\lib
creating build\lib\pypinyin
copying pypinyin\phonetic_symbol.py -> build\lib\pypinyin
copying pypinyin\phrases_dict.py -> build\lib\pypinyin
copying pypinyin\pinyin_dict.py -> build\lib\pypinyin
copying pypinyin\__init__.py -> build\lib\pypinyin
creating build\bdist.win-amd64
creating build\bdist.win-amd64\egg
creating build\bdist.win-amd64\egg\pypinyin
copying build\lib\pypinyin\phonetic_symbol.py -> build\bdist.win-amd64\egg\pypinyin
copying build\lib\pypinyin\phrases_dict.py -> build\bdist.win-amd64\egg\pypinyin
copying build\lib\pypinyin\pinyin_dict.py -> build\bdist.win-amd64\egg\pypinyin
copying build\lib\pypinyin\__init__.py -> build\bdist.win-amd64\egg\pypinyin
byte-compiling build\bdist.win-amd64\egg\pypinyin\phonetic_symbol.py to phonetic_symbol.cpython-37.pyc
byte-compiling build\bdist.win-amd64\egg\pypinyin\phrases_dict.py to phrases_dict.cpython-37.pyc
byte-compiling build\bdist.win-amd64\egg\pypinyin\pinyin_dict.py to pinyin_dict.cpython-37.pyc
byte-compiling build\bdist.win-amd64\egg\pypinyin\__init__.py to __init__.cpython-37.pyc
creating build\bdist.win-amd64\egg\EGG-INFO
copying pypinyin.egg-info\PKG-INFO -> build\bdist.win-amd64\egg\EGG-INFO
copying pypinyin.egg-info\SOURCES.txt -> build\bdist.win-amd64\egg\EGG-INFO
copying pypinyin.egg-info\dependency_links.txt -> build\bdist.win-amd64\egg\EGG-INFO
copying pypinyin.egg-info\entry_points.txt -> build\bdist.win-amd64\egg\EGG-INFO
copying pypinyin.egg-info\not-zip-safe -> build\bdist.win-amd64\egg\EGG-INFO
copying pypinyin.egg-info\top_level.txt -> build\bdist.win-amd64\egg\EGG-INFO
creating dist
creating 'dist\pypinyin-0.4.3-py3.7.egg' and adding 'build\bdist.win-amd64\egg' to it
removing 'build\bdist.win-amd64\egg' (and everything under it)
Processing pypinyin-0.4.3-py3.7.egg
creating c:\users\hoddy\mp_text\lib\site-packages\pypinyin-0.4.3-py3.7.egg
Extracting pypinyin-0.4.3-py3.7.egg to c:\users\hoddy\mp_text\lib\site-packages
Adding pypinyin 0.4.3 to easy-install.pth file
Installing pypinyin-script.py script to C:\Users\hoddy\mp_text\Scripts
Installing pypinyin.exe script to C:\Users\hoddy\mp_text\Scripts

Installed c:\users\hoddy\mp_text\lib\site-packages\pypinyin-0.4.3-py3.7.egg
Processing dependencies for pypinyin==0.4.3
Finished processing dependencies for pypinyin==0.4.3

这样就安装成功了。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值