Exception: Traceback (most recent call last): File "D:\Intelligent-Literature-Re...

2025年09月11日 15:55 响应: 1.96秒 状态: success

🚨 错误信息

[INFO] Creating virtual environment... [SUCCESS] Virtual environment created successfully [INFO] Using virtual environment Python... [INFO] Checking dependencies with progress indicator... Checking 14 dependencies... [####################] 100% (14/14) six MISSING Missing dependencies: 14 packages X pandas X numpy X requests X aiohttp X PyYAML X lxml X psutil X python-dateutil X pytz X charset-normalizer X idna X urllib3 X certifi X six [WARNING] Missing dependencies found, installing... [INFO] Trying to install from official PyPI source... ERROR: Exception: Traceback (most recent call last): File "D:\Intelligent-Literature-Review-main\venv\lib\site-packages\pip\_internal\cli\base_command.py", line 160, in exc_logging_wrapper status = run_func(*args) File "D:\Intelligent-Literature-Review-main\venv\lib\site-packages\pip\_internal\cli\req_command.py", line 247, in wrapper return func(self, options, args) File "D:\Intelligent-Literature-Review-main\venv\lib\site-packages\pip\_internal\commands\install.py", line 363, in run reqs = self.get_requirements(args, options, finder, session) File "D:\Intelligent-Literature-Review-main\venv\lib\site-packages\pip\_internal\cli\req_command.py", line 433, in get_requirements for parsed_req in parse_requirements( File "D:\Intelligent-Literature-Review-main\venv\lib\site-packages\pip\_internal\req\req_file.py", line 145, in parse_requirements for parsed_line in parser.parse(filename, constraint): File "D:\Intelligent-Literature-Review-main\venv\lib\site-packages\pip\_internal\req\req_file.py", line 327, in parse yield from self._parse_and_recurse(filename, constraint) File "D:\Intelligent-Literature-Review-main\venv\lib\site-packages\pip\_internal\req\req_file.py", line 332, in _parse_and_recurse for line in self._parse_file(filename, constraint): File "D:\Intelligent-Literature-Review-main\venv\lib\site-packages\pip\_internal\req\req_file.py", line 363, in _parse_file _, content = get_file_content(filename, self._session) File "D:\Intelligent-Literature-Review-main\venv\lib\site-packages\pip\_internal\req\req_file.py", line 541, in get_file_content content = auto_decode(f.read()) File "D:\Intelligent-Literature-Review-main\venv\lib\site-packages\pip\_internal\utils\encoding.py", line 34, in auto_decode return data.decode( UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 16: illegal multibyte sequence

🤖 AI解决方案

UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 16: illegal multibyte sequence
UnicodeDecodeError: 'gbk' 编码在位置 16 无法解码字节 0x80:非法多字节序列

原因分析
pip 在尝试读取依赖文件时,使用了错误的编码(gbk),导致无法解析包含特殊字符的文件内容。

解决方案

  • 强制指定UTF-8编码

  • 在安装依赖时,可以通过设置环境变量 PIP_DEFAULT_ENCODINGutf-8 来解决。
    在 Windows 命令提示符中执行:
        set PIP_DEFAULT_ENCODING=utf-8
        

    然后在同一终端中运行您的安装命令。

  • 检查依赖文件

  • 如果问题依旧,请检查您的依赖文件(例如 requirements.txt)是否存在非 UTF-8 编码的特殊字符。如果存在,请将其转换为 UTF-8 编码。

    预防措施

  • 在项目创建时,确保所有配置文件和依赖列表都使用 UTF-8 编码保存。

  • 在自动化部署或构建环境中,配置好 Python 和 pip 的默认编码为 UTF-8。