已安装maturin 1.4.0仍无法安装pydantic-core 2.14.5的解决咨询
本地安装pydantic-core 2.14.5的解决办法
1. 强制pip识别已安装的maturin
pip安装源码包时可能无法读取当前环境的PATH配置,直接指定maturin的绝对路径执行安装:
pip install --user --global-option=build_ext --global-option="-Cbuild-args=--maturin=C:\Users\myname\AppData\Local\anaconda3\Scripts\maturin.exe" pydantic_core-2.14.5.tar.gz
或者临时把maturin所在目录加入系统PATH后再安装:
set PATH=C:\Users\myname\AppData\Local\anaconda3\Scripts;%PATH% pip install --user pydantic_core-2.14.5.tar.gz
2. 改用预编译wheel包(推荐)
源码包需要编译依赖,直接下载对应你Python版本和Windows架构的pydantic-core wheel包(比如pydantic_core-2.14.5-cp311-none-win_amd64.whl,注意匹配Python版本:cp310对应3.10,cp311对应3.11),然后执行安装:
pip install --user pydantic_core-2.14.5-cpXXX-none-win_amd64.whl
wheel包无需编译,完全绕过maturin依赖问题。
3. 对齐conda与pip的环境
你用conda安装的maturin可能不在当前pip的环境中,先激活conda基础环境:
conda activate base
再用conda环境内的pip执行安装:
pip install --user pydantic_core-2.14.5.tar.gz
如果仍有问题,在conda环境内重新安装maturin确保路径正确:
conda install maturin=1.4.0
4. 手动编译生成wheel后安装
如果以上方案都无效,手动用maturin编译源码:
- 解压
pydantic_core-2.14.5.tar.gz到本地文件夹 - 进入解压后的目录:
cd pydantic_core-2.14.5
- 用maturin编译生成wheel:
C:\Users\myname\AppData\Local\anaconda3\Scripts\maturin.exe build --release --interpreter python
- 在
target/wheels目录找到生成的wheel包,执行安装:
pip install --user target/wheels/pydantic_core-2.14.5-*.whl
内容的提问来源于stack exchange,提问作者Yevgeniy Terekhin
相关产品推荐
相关产品推荐

