今天在运行某个软件时,提示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方法的补充。
网友评论