欢迎光临
我们一直在努力

python导入CV2或者tensorflow的时候提示ImportError: numpy.core.multiarray failed to import的解决方法

python导入CV2或者tensorflow的时候提示ImportError: numpy.core.multiarray failed to import的解决方法

以下解决方法适用于MacOS系统,对于windows或者linux 请采用同样思路,使用的命令可能有不同。

  1. 首先执行which python和which pip查看你正在使用的python和pip是否匹配
  2. 若不匹配 请修改path环境变量,将二者匹配
  3. 然后执行pip install numpy –upgrade
  4. 进入python shell,执行
1
2
3
4
5
import numpy as np
try:
print np.path
except AttributeError as e:
print np.__path__

看一下结果  是否是你对应python的site_package,如果不是,考虑配置PYTHONPATH环境变量 或者通过sys.path修改

 

如果以上步骤无效,可以直接选择删除错误的numpy目录,在mac中删除系统原来的numpy是没有权限的,

可以参考如下步骤:

  1. 重启mac  按住Cmd+R
  2. 选择实用工具–终端terminal
  3. 运行csrutil disable; reboot

进入系统后 再执行删除命令
sudo rm -rf /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/numpy

【本站文章皆为原创,未经允许不得转载】:汤不热吧 » python导入CV2或者tensorflow的时候提示ImportError: numpy.core.multiarray failed to import的解决方法
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址