Python 已安装OpenCv,但找不到模块,如何使sym链接指向cv2.so文件?

Python 已安装OpenCv,但找不到模块,如何使sym链接指向cv2.so文件?,python,linux,opencv,virtualenv,raspbian-stretch,Python,Linux,Opencv,Virtualenv,Raspbian Stretch,我只是按照教程在我的raspberry pi上安装了virtualenv和opencv3.3.0,运行在raspbian(用于机器人)3上。virtualenv安装正确,我知道opencv也安装了,因为workon cv工作正常。但是,我收到以下错误: (cv) pi@dex:~/opencv-3.3.0 $ python Python 3.5.3 (default, Sep 27 2018, 17:25:39) [GCC 6.3.0 20170516] on linux Type "help

我只是按照教程在我的raspberry pi上安装了virtualenv和opencv3.3.0,运行在raspbian(用于机器人)3上。virtualenv安装正确,我知道opencv也安装了,因为
workon cv
工作正常。但是,我收到以下错误:

(cv) pi@dex:~/opencv-3.3.0 $ python
Python 3.5.3 (default, Sep 27 2018, 17:25:39) 
[GCC 6.3.0 20170516] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv2
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named 'cv2'
>>> 

教程参考:


如果能得到任何帮助,我将不胜感激。我已经在互联网上搜索了所有关于这个问题的解决方案或指导,但都没有结果。我是python和linux的新手,所以如果我忘记了什么,或者遗漏了一些简单而明显的东西,请原谅我。谢谢您的时间。

我在linux上工作时曾经遇到过这个问题,这对我来说很有用

pip install opencv-python

您已经在python2.7中安装了openCV,并且正在使用python3.5!要安装它,请使用pip3而不是pip

首先安装pip3:

sudo apt install python3-pip 
然后安装opencv:

pip3 install opencv-python --user

find
显示
cv
安装在全局Python中,而不是安装在
virtualenv
中。您应该首先激活
virtualenv
,然后安装
cv
-ie
pip安装opencv-python
python-m pip安装opencv-python
works-cv
启动名为
cv
但并不意味着它已经安装了
cv
的virtualenv本教程已经有2年历史了-当前版本
cv2
有编号
'4.1.1'
顺便说一句:今年年底,Python 2结束了它的生命-请参阅-更好地安装和学习Python
3.7
或至少
3.5
(Python
3.8
是一个非常新的版本,所以最好等几个月,直到所有模块都能使用这个版本)我已经在virtualenv中安装了python 3.5.3,但是我不能在环境之外安装或更改它,因为出于某种原因,raspbian for robots禁止我将其下载到主目录中吗?pip是一个包管理系统,所以您不必担心这一点。另外,它应该在virtualenv中下载吗?还是在它之外?感谢您安装似乎没有帮助:(它不起作用。它说所有这些都已经安装Sudo pip3安装opencv python——用户需求已经满足:opencv python in/usr/local/lib/python3.5/dist-packages需求已经满足:numpy>=1.12.1 in/usr/lib/python3/dist包(来自opencv python)
pip3 install opencv-python --user