You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Anaconda环境pip安装hvsrpy失败,提示setuptools.extern.six缺失

问题描述

在Windows 10系统的Anaconda环境(Python 3.12.4,Spyder)中使用pip安装hvsrpy包时失败,抛出以下错误:

ERROR: Exception:
Traceback (most recent call last):
File "C:\Users\Yoni\anaconda3\Lib\site-packages\pip_internal\cli\base_command.py", line 179, in exc_logging_wrapper
status = run_func(*args)
...
File "C:\Users\Yoni\AppData\Local\Temp\pip-build-env-2m0vw2p2\overlay\Lib\site-packages\setuptools_init_.py", line 18, in
from setuptools.extern.six import PY3, string_types
ModuleNotFoundError: No module named 'setuptools.extern.six'

已执行操作:

  • 执行 pip install hvsrpy 安装,出现上述错误
  • 执行 pip install --upgrade pip setuptools 升级pip和setuptools,升级成功但问题依旧
  • 确认setuptools.extern.six模块缺失,其他pip安装操作正常
解决方案

方案1:手动关联six模块到setuptools

  1. 先安装six模块:
pip install six
  1. 找到Anaconda环境中setuptools的extern目录,路径示例:C:\Users\Yoni\anaconda3\Lib\site-packages\setuptools\extern
  2. 在该目录下新建six文件夹,里面创建__init__.py文件,写入以下内容:
from six import *

这样setuptools就能通过setuptools.extern.six调用到six模块。

方案2:降级setuptools到兼容版本

Python 3.12属于较新版本,部分高版本setuptools移除了extern.six的封装,尝试降级到保留该结构的版本:

pip install setuptools==65.5.0

完成后再执行安装命令:

pip install hvsrpy

方案3:尝试用conda安装

如果conda源支持hvsrpy,用conda替代pip安装可规避构建环境的依赖问题:

conda install -c conda-forge hvsrpy

若找不到包,先添加conda-forge源再尝试:

conda config --add channels conda-forge
conda install hvsrpy

内容的提问来源于stack exchange,提问作者Yoni Israeli

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 17:35:57