numpy安装成功后 依然显示 no module named numpy

今天在运行某个软件时,提示numpy版本过低,于是用之前的方法
安装了新的numpy

conda install --use-local numpy.***.tar.bz

结果出现标题的报错

import numpy
no module named numpy

检测后发现是conda将numpy装在了
~/anaconda2/Lib/site-packages

而以前的包都是装在
~/anaconda2/lib/python2.7/site-packages
猜测原因是python找不到numpy的路径。

查找资料后发现可以用pip本地安装解决。

1.查找pip支持的版本

which pip
~/anaconda2/bin/pip
python
import pip
print(pip.pep425tags.get_supported())
[('cp27', 'cp27mu', 'manylinumx1_x86_64'), ...]

到网站numpy下载符合自己平台要求的numpy***.whl文件。

找到并下载
numpy-1.16.5-cp27-cp27mu-manylinux1_x86_64.whl

#pip 安装
pip install numpy-1.16.5-cp27-cp27mu-manylinux1_x86_64.whl
python
import numpy
成功!

此方法可以用于类似包的安装, 作为conda方法的补充。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。