Python 已安装OpenCv,但找不到模块,如何使sym链接指向cv2.so文件?
我只是按照教程在我的raspberry pi上安装了virtualenv和opencv3.3.0,运行在raspbian(用于机器人)3上。virtualenv安装正确,我知道opencv也安装了,因为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
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
-iepip安装opencv-python
或python-m pip安装opencv-python
works-cv
启动名为cv
但并不意味着它已经安装了cv
的virtualenv本教程已经有2年历史了-当前版本cv2
有编号'4.1.1'
顺便说一句:今年年底,Python 2结束了它的生命-请参阅-更好地安装和学习Python3.7
或至少3.5
(Python3.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