Jupyter下pip安装vectorbt包时无法卸载llvmlite报错求助
vectorbt安装时llvmlite卸载失败解决方案
报错核心为当前环境内已安装的llvmlite 0.34.0通过distutils方式部署,pip无法精准识别其关联的全部文件,直接卸载会触发部分卸载风险拦截,最终导致vectorbt安装流程中断。
可按以下优先级尝试对应方案解决:
- 方案一:强制跳过llvmlite卸载步骤(操作最简便,覆盖绝大多数场景)
直接在Jupyter代码单元格执行带忽略已安装包参数的安装命令:
该参数会告知pip无需尝试卸载原有distutils安装的llvmlite,直接安装适配vectorbt的依赖版本完成覆盖,不会触发卸载拦截逻辑。!pip install vectorbt --ignore-installed llvmlite - 方案二:手动清理llvmlite残留后重装(适用于方案一执行后导入包报版本冲突的场景)
- 先查询当前Jupyter内核对应的第三方包存储路径,执行以下命令获取路径:
import site; print(site.getsitepackages()) - 打开命令输出的对应目录,找到所有名称包含
llvmlite的文件夹、以及llvmlite 0.34.0版本对应的.dist-info文件,全部手动删除 - 清理完成后重新执行原安装命令
!pip install vectorbt即可
- 先查询当前Jupyter内核对应的第三方包存储路径,执行以下命令获取路径:
- 方案三:Conda环境适配方案(适用于使用Conda管理Python环境的场景)
这类底层依赖不要用pip强制处理,直接执行conda源安装命令自动完成依赖适配:
该方式会自动匹配当前环境兼容的llvmlite、numba版本,不会触发distutils安装包的卸载校验逻辑,安装稳定性更高。!conda install -c conda-forge vectorbt -y
内容的提问来源于stack exchange,提问作者Marcel
相关产品推荐
相关产品推荐

