win10 安装 fancyNLP时候报错:long_description=open(‘README.rst‘).read() UnicodeDecodeError: ‘gbk‘ codec can

@创建于:2022.10.30
@修改于:2022.10.30

1、报错信息

在win10系统中的 conda虚拟环境中安装 fancyNLP。
在安装依赖 bert4keras==0.4.9 时候报错(编码错误)

pip install fancy-nlp
...
...
Collecting bert4keras==0.4.9
  Downloading bert4keras-0.4.9.tar.gz (23 kB)
  Preparing metadata (setup.py) ... error
  error: subprocess-exited-with-error

  × python setup.py egg_info did not run successfully.
  │ exit code: 1
  ╰─> [6 lines of output]
      Traceback (most recent call last):
        File "<string>", line 36, in <module>
        File "<pip-setuptools-caller>", line 34, in <module>
        File "C:\Users\chen_\AppData\Local\Temp\pip-install-kzj0c5nv\bert4keras_b6bae09b7ae84e54bbbf3a79aeeccf42\setup.py", line 9, in <module>
          long_description=open('README.rst').read(),
      UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 79: illegal multibyte sequence
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
error: metadata-generation-failed

× Encountered error while generating package metadata.
╰─> See above for output.

note: This is an issue with the package mentioned above, not pip.
hint: See above for details.

2、解决办法

  • (1)去pypi下载对应的安装包版本号 bert4keras==0.4.9

  • (2)修改里面的setup.py文件,并保存

#! -*- coding: utf-8 -*-

from setuptools import setup, find_packages

setup(
    name='bert4keras',
    version='0.4.9',
    description='an elegant bert4keras',
    # long_description=open('README.rst').read(), # 这句话修改成如下内容
    long_description=open('README.rst', encoding='utf-8').read(),
    license='Apache License 2.0',
    url='https://github.com/bojone/bert4keras',
    author='bojone',
    author_email='bojone@spaces.ac.cn',
    install_requires=['keras'],
    packages=find_packages()
)
  • (3)打包成zip文件,不能是rar文件

  • (4)把bert4keras-0.4.9.zip移动到某个目录下
    C:\Users\chen_\AppData\Local\Temp

  • (5)把终端也切换到相应路径下。

(mssq) C:\>cd C:\Users\chen_\AppData\Local\Temp
  • (6)pip 安装即可
(mssq) C:\Users\chen_\AppData\Local\Temp>pip install bert4keras-0.4.9.rar
ERROR: Could not find a version that satisfies the requirement bert4keras-0.4.9.rar (from versions: none)
ERROR: No matching distribution found for bert4keras-0.4.9.rar

(mssq) C:\Users\chen_\AppData\Local\Temp>pip install bert4keras-0.4.9.zip
Processing c:\users\chen_\appdata\local\temp\bert4keras-0.4.9.zip
  Preparing metadata (setup.py) ... done
Collecting keras
  Using cached keras-2.10.0-py2.py3-none-any.whl (1.7 MB)
Building wheels for collected packages: bert4keras
  Building wheel for bert4keras (setup.py) ... done
  Created wheel for bert4keras: filename=bert4keras-0.4.9-py3-none-any.whl size=25866 sha256=5bf7d719a4e222ba8e6bbb83367ea64e1d2ff714c9ebf82723e0a1d92b0ba4fe
  Stored in directory: c:\users\chen_\appdata\local\pip\cache\wheels\42\09\67\d0aad98e8b3ce1636cf6d0bfede2e2bd40ebc7456bd9076b0b
Successfully built bert4keras
Installing collected packages: keras, bert4keras
Successfully installed bert4keras-0.4.9 keras-2.10.0

(mssq) C:\Users\chen_\AppData\Local\Temp>

在这里插入图片描述

3、参考链接

Python3用pip install weibo报错解决方法

python3安装xadmin出现 UnicodeDecodeError: ‘gbk’ codec can’t decode byte 0xa4 in position 3444

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值