mimic3:UnicodeDecodeError:“charmap”编解码器无法解码位置 707 中的字节 0x90:字符映射到 <undefined>

问题描述 投票:0回答:1

我想为我的 Tts 项目下载imit3,但我总是收到错误消息

    File "C:\Python311\Lib\pathlib.py", line 1059, in read_text
      return f.read()
             ^^^^^^^^
    File "C:\Python311\Lib\encodings\cp1252.py", line 23, in decode
      return codecs.charmap_decode(input,self.errors,decoding_table)[0]
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  UnicodeDecodeError: 'charmap' codec can't decode byte 0x90 in position 707: character maps to <undefined>

我尝试使用 PyPI 和

pip install mycroft-mimic3-tts
安装,尝试了
set PYTHONUTF8=1
set LANG=utf-8
,然后我从 GitHuB 下载了该文件夹并尝试使用
pip install -r requirements.txt
安装,但没有任何效果。

在setup.py中它是使用utf-8解码的,所以我没有得到这个问题。

# Load README in as long description
long_description: str = ""
readme_path = this_dir / "README.md"
if readme_path.is_file():
    long_description = readme_path.read_text(encoding="utf-8")

requirements = []
requirements_path = this_dir / "requirements.txt"
if requirements_path.is_file():
    with open(requirements_path, "r", encoding="utf-8") as requirements_file:
        requirements = requirements_file.read().splitlines()

version_path = module_dir / "VERSION"
with open(version_path, "r", encoding="utf-8") as version_file:
    version = version_file.read().strip()

感谢您的帮助

python windows pip
1个回答
0
投票

此软件包似乎与 Windows 机器不兼容。根据 docs

mycroft-mimic3-tts
的软件要求是:

  • Linux(推荐:64位Debian bullseye或Raspberry Pi操作系统)
  • Python 3.7+(推荐:Python 3.9)
  • 等等

此外 PyPi 显示它与 Python 3.7 - 3.9 兼容,但您似乎使用的是 Python 3.11。

您可以查看评论中@phd发布的讨论,看看是否有帮助。否则,最好的选择是使用受支持的 Linux 环境和受支持的 Python 版本。

© www.soinside.com 2019 - 2024. All rights reserved.