如何控制pip3包安装路径?解决升级后默认安装至Python3.8的问题
解决pip默认关联Python3.8而非3.9的问题
问题根源
你的pip3当前关联的是系统自带的Python3.8,导致新包安装到了3.8的路径,而你实际使用的Python3.9的pip未被正确调用,因此无法查看原有包。
解决方案
1. 确认Python3.9的pip路径
执行以下命令,验证Python3.9对应的pip版本和安装路径:
python3.9 -m pip --version
输出应显示类似pip 2x.x.x from /path/to/python3.9/site-packages/pip (python 3.9),确认路径属于Python3.9。
2. 重新安装目标包到Python3.9路径
直接用Python3.9的pip命令安装statsmodels,确保包安装到正确位置:
python3.9 -m pip install statsmodels
若不需要Python3.8中的statsmodels,可执行以下命令卸载:
python3.8 -m pip uninstall statsmodels
3. 修复pip3默认关联(可选)
若希望后续用pip3默认调用Python3.9的pip,可通过以下方式设置:
- 打开终端配置文件(如
~/.bashrc或~/.zshrc,取决于你使用的shell) - 添加一行别名配置:
alias pip3='python3.9 -m pip' - 保存文件后,执行
source ~/.bashrc或source ~/.zshrc使配置生效
4. 验证结果
执行以下命令查看Python3.9的已安装包,应能看到statsmodels和原有的matplotlib等包:
python3.9 -m pip list -v
内容的提问来源于stack exchange,提问作者BirdGirl
相关产品推荐
相关产品推荐

