Alw*_*Hui 7 python opencv numpy python-2.7
我一直试图在过去的一天中弄清楚这个错误,我在整个互联网上查找了错误信息,仍然无法弄清楚如何通过这个错误.
我的桌面上有OpenCV和cv2设置,但我现在需要在笔记本电脑上编程(出于移动原因).不幸的是,即使我下载了OpenCV,当我尝试导入cv2时,它也会给出错误消息"ImportError:No module named cv2".
到目前为止我最接近的是"找到cv2",这给了我"/usr/lib/python2.7/dist-packages/cv2.so".然后我进入python shell并运行"import sys"然后"sys.path.append('/ usr/lib/python2.7/dist-packages')"然后当我问''/ usr时给我一个True sys.path中的/lib/python2.7/dist-packages'.但是,当我尝试导入cv2时,它现在返回一个新的错误消息"ImportError:numpy.core.multiarray无法导入".我尝试解决这个错误,但我也没有运气.
我已经在网上论坛和留言板上尝试了一切,但无法弄清楚如何解决这个问题.我非常感谢任何帮助,因为我需要在本周末完成这个计划.
另一个原因可能是缺少OpenCV模块.在我的Mac OSX El Capitan [10.11.2(15C50)]上,我在Anaconda安装时遇到了完全相同的错误,这解决了这个问题:
conda install opencv
Run Code Online (Sandbox Code Playgroud)
虽然这有助于处理:
ImportError: No module named cv2
Run Code Online (Sandbox Code Playgroud)
它还介绍了以下问题:
ImportError: numpy.core.multiarray failed to import
Run Code Online (Sandbox Code Playgroud)
因为不知何故,numpy版本被切换回1.7.0.所以执行此操作,工作:
conda update numpy
Run Code Online (Sandbox Code Playgroud)
再检查一遍:
import numpy
print numpy.__version__
1.10.2
Run Code Online (Sandbox Code Playgroud)
现在一切都好.
Vel*_*ker -2
您缺少 NumPy,可以通过多种方式之一安装它。以下是一些可能性,按(我个人)偏好的顺序列出:
1) 在 virtualenv 内。请参阅/sf/answers/1344935861/了解如何执行此操作。
2) 系统范围内,如果您安装了 pip:
pip install numpy
Run Code Online (Sandbox Code Playgroud)
3)系统范围内,使用包管理器。以 Ubuntu 为例:
apt-get install python-numpy
Run Code Online (Sandbox Code Playgroud)
或者在 YUM 系统上,例如 Fedora:
yum install numpy
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
21397 次 |
| 最近记录: |