Windows下Python3.13.1安装aeneas时numpy已安装仍提示未安装求助
解决Windows下Python3.13.1安装aeneas时的numpy依赖报错问题
问题背景
在Windows系统搭配Python 3.13.1环境中,执行pip install aeneas时,即便已预先安装numpy(版本2.2.1),仍反复出现报错:
[ERRO] You must install numpy before installing aeneas
已尝试的操作包括:
- 创建并激活虚拟环境
- 单独安装numpy并确认版本
- 升级pip、setuptools、wheel
- 使用
pip install --no-build-isolation aeneas命令安装
所有操作均未能解决问题。
有效解决方案
方案1:安装兼容的numpy版本(推荐)
aeneas 1.7.3.0的依赖检测逻辑不兼容numpy 2.x版本,建议安装numpy 1.x系列的稳定版本:
# 卸载现有numpy pip uninstall -y numpy # 安装兼容版本 pip install numpy==1.26.4 # 安装aeneas pip install aeneas
方案2:手动修改aeneas的安装前置检测脚本
若必须使用numpy 2.x,可手动修改aeneas源码的检测逻辑:
- 下载源码包:
pip download aeneas,解压得到的aeneas-1.7.3.0.tar.gz文件 - 打开解压后的
setup.py,定位到检测numpy的代码段(通常是try: import numpy; except ImportError: 抛出报错的逻辑) - 注释或修改该检测逻辑,保存后执行本地安装:
cd aeneas-1.7.3.0 pip install .
方案3:降级Python版本
Python 3.13属于较新版本,可能与aeneas的构建逻辑存在兼容性问题,可尝试降级到Python 3.10或3.11版本,再重新安装numpy和aeneas。
内容的提问来源于stack exchange,提问作者user2912230
相关产品推荐
相关产品推荐

