简介
目前,大多数Linux系统自带python2了。
但是很多应用却需要python3。
于是安装了python3。每次执行的时候,输入python时默认启动python2,输入python3才会启动python3。
在pip安装了Numpy后,启动python3导致模块时,依然报错:
ModuleNotFoundError: No module named ‘numpy’
原因
由于系统默认的是python2,所以pip直接执行时,安装的都是python2的包。
安装后使用Python2是可以正常执行的。
需要用pip3来安装python3使用的包。
pip3 insatll numpy
这样就ok了。
包管理
推荐基于Anaconda进行安装包的管理,这样可以根据需要构建相应的环境,不会出现上述版本不匹配的情况。
下载并安装:https://www.anaconda.com/download/
具体安装使用可参考:https://developer.aliyun.com/article/603000