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

Python多版本环境下指定3.11安装包失败问题求助

解决Python 3.11与3.12版本冲突导致包安装失败的问题

方法1:直接调用Python3.11的pip绝对路径

找到Python3.11的pip执行文件路径(通常为C:\Python311\Scripts\pip.exe),在Jupyter的代码单元格或终端中使用绝对路径执行安装:

!C:\Python311\Scripts\pip.exe install pandas numpy mlforecast xgboost

(终端执行时去掉开头的!即可)

方法2:创建并激活Python3.11的虚拟环境

虚拟环境可彻底隔离不同Python版本的依赖,步骤如下:

  1. 打开命令提示符,执行命令创建虚拟环境(示例环境名py311_env):
C:\Python311\python.exe -m venv py311_env
  1. 激活虚拟环境:
py311_env\Scripts\activate.bat
  1. 激活后直接用pip安装包,此时pip自动关联Python3.11:
pip install pandas numpy mlforecast xgboost
  1. 若要在Jupyter中使用该虚拟环境,需安装内核并添加至Jupyter:
pip install ipykernel
python -m ipykernel install --user --name=py311_env --display-name="Python 3.11 (Virtual Env)"

之后在Jupyter中选择新创建的内核即可。

方法3:调整系统环境变量优先级

通过调整Path变量顺序,让系统优先调用Python3.11的工具:

  1. 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
  2. 在「系统变量」的Path列表中,将C:\Python311和C:\Python311\Scripts移至C:\Python312及C:\Python312\Scripts的上方
  3. 保存设置后关闭所有终端和Jupyter,重新打开后验证:
python --version  # 应返回3.11.6
pip --version     # 应显示关联Python 3.11

方法4:在Jupyter中使用%pip魔法命令

Jupyter的%pip魔法命令会自动关联当前内核对应的Python版本,直接在代码单元格执行:

%pip install pandas numpy mlforecast xgboost

内容的提问来源于stack exchange,提问作者Karthik S

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.04 16:25:58