1. 问题描述
- 今天心情特好,准备学习一下 numpy 这个库。那前提得安装 numpy 呀
- 不就安装嘛!命令行准备:
pip install numpy
- 所幸问题不大,升个版本而已,别看到红色就紧张呀
- 按要求升级一下pip
python -m pip install --upgrade pip
- 然后再安装,而且我还要同时安装多个包
pip install numpy scipy Matplotlib Pandas
- 看到此结果大快人心,殊不知…
- 引用库来看看嘛
- 哦噢
ModuleNotFoundError: No module named 'numpy'
-
看到这报错就该明白了,包是安装了,可没法调用呀!
-
为啥不能调用呢?肯定就是python解析器找不到这个包呗
-
废话到此,本人其实比较贪心,之前安装python的时候既要2.7的版本,也要3.9的版本,所以用以上方法安装包时,就会出现兼容问题,导致系统无法识别。
2. 解决方案
- 系统内python2.7和python3.9并存,平时调用需要注明是python2或python3
python2 # 调用python2
python3 # 调用python3
- 当然,安装包时也该注明你指定的版本去安装包,方法如下:
python2 -m pip install numpy scipy Matplotlib Pandas # 给版本2安装包
python3 -m pip install numpy scipy Matplotlib Pandas # 给版本3安装包
- 再调用numpy试试看
- 再也不怕找不到numpy啦