我正在我的Linux服务器上尝试opencv即cv2,它具有以下配置。
Linux D07-CPT-8gb-4cpu-nyc1 4.4.0-92-generic#115-Ubuntu SMP Thu Aug 10 09:04:33 UTC 2017 x86_64 x86_64 x86_64 GNU / Linux
在尝试使用服务器之前,我在我的Bash for Windows上尝试了这个命令并在这里工作正常。
sudo apt-get install libopencv-dev python-opencv
我在Linux服务器上运行了相同的命令,但是当我输入import cv2
时,我收到了此错误。
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named 'cv2'
当我检查pip冻结时,未列出 opencv
。
注意:我使用的是python 3.5.2
答案 0 :(得分:4)
至少在Ubuntu 16.04上,存在Python 2
和Python 3
。
所以当安装python包时,你应该关心你的python版本。默认python
和pip
适用于Python 2
。
<强>解决方案强>:
<强> 1 即可。特定的Python版本
sudo python3 -m pip install opencv-python
<强> 2 即可。安装
python3-pip
,然后使用python3
和pip3
sudo apt install python3-pip
pip3 install opencv-python