@创建于: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