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

Ubuntu 20.04中NumPy已更新但pip3 list显示旧版本的问题

解决Ubuntu 20.04中NumPy版本显示不一致的问题

这种情况本质是不同环境下的pip命令指向了不同的Python包目录,导致升级和查看版本用的不是同一个pip实例。以下是具体解决步骤:

1. 确认pip路径差异

先分别查看普通用户和sudo权限下pip3的路径,执行以下两条命令:

which pip3
sudo which pip3

如果输出路径不同(比如一个是/usr/bin/pip3,另一个是/usr/local/bin/pip3),就说明问题出在环境变量或权限对应的pip实例不一致。

2. 统一用Python解释器绑定的pip操作

最稳妥的方式是通过python3 -m pip执行命令,这个命令会直接绑定当前调用的Python解释器对应的pip,避免命令别名或路径冲突:

  • 升级NumPy(需要权限就加sudo):
sudo python3 -m pip install --upgrade numpy
  • 查看真实生效的NumPy版本:
python3 -m pip list | grep numpy

同时可以验证运行时实际加载的版本:

python3 -c "import numpy; print('运行时版本:', numpy.__version__); print('包路径:', numpy.__file__)"

3. 可选:处理系统自带包与pip包的冲突

如果是Ubuntu系统通过apt安装的NumPy(版本1.18.5)和pip安装的版本冲突:

  • 若不需要系统自带的NumPy,可卸载:
sudo apt remove python3-numpy
  • 若要保留系统包,确保使用时加载的是pip安装的版本,可通过调整Python路径或使用虚拟环境隔离依赖。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 18:35:27