web-dev-qa-db-ja.com

ImportError: 'cv2' Python3という名前のモジュールはありません

このような問題があります

(face_det) user@pc:~$ python3
Python 3.5.3 (default, Apr 22 2017, 00:00:00) 
[GCC 4.8.4] 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

私はpython2にはありません:

(face_det) user@pc:~$ python2
Python 2.7.13 |Anaconda custom (64-bit)| (default, Dec 20 2016, 23:09:15) 
[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
Anaconda is brought to you by Continuum Analytics.
Please check out: http://continuum.io/thanks and https://anaconda.org
>>> import cv2
>>> 

事実にもかかわらず、私はopencvを持っています(それを削除してインストールしようとしました):

(face_det) user@pc:~$ pip3 install opencv
Requirement already satisfied: opencv in ./.virtualenvs/face_det/lib/python3.5/site-packages
(face_det) user@pc:~$ conda install opencv
Fetching package metadata .........
Solving package specifications: .

# All requested packages already installed.
# packages in environment at /home/pc/anaconda3:
#
opencv                    3.2.0               np112py27_0    conda-forge
13
Firsttry

試して

pip3 install opencv-python

cv2を取得します。 opencv-pythonがいつ利用可能になったかはわかりません。私はopencvを手作業で構築していましたが、数週間前に見たときにそこにありました。私はcv2をPython3でVMを実行しているubuntu/trusty64を使用しています。

21
Dave W. Smith

試して

Sudo python3.5 -m pip install opencv-python

それは私のために働いた

4
Sunil Sharma

Conda openCVは、ホームpython2.7で使用するためにインストールされます。 pip3を介してインストールされたopencvは、face_det仮想環境で使用するためのものです。最初のコードブロックでpython3を開いたとき、その仮想環境にいるようには見えません。試して

source activate face_det
python3
import cv2
0
pale bone

Linuxでpc:~$

以下からインストールしてみてくださいlink

http://docs.opencv.org/3.0-beta/doc/tutorials/introduction/linux_install/linux_install.html

それは私のために働いた、あなたのために同じことを願っています!

0
Xmaddy

同様の問題と同じエラーがありました。私の場合、PyCharmを使用していました。問題は、プロジェクトのインタープリターがPythonの異なるインストールを指していることでした。

私のシステムでは、4つのバージョンのpython(例:python3は_python36_フォルダーにインストールされ、別のpythonには_anaconda3_フォルダーおよびその他)。PyCharmプロジェクトで、設定(File-> Settings-> Project:xxxx-> Projectインタープリター)を調べると、_anaconda3_フォルダーのインタープリターを指していることがわかりました。

ただし、デフォルトのpipは_opencv-python_フォルダーの下に_python36_モジュールをインストールしました。したがって、プロジェクトインタープリターを変更して、python _python36_フォルダーにインストールされている)を指すようにしました。

Anaconda3を引き続き使用する場合は、_anaconda3_フォルダーを参照し、そのフォルダーで_pip install opencv-pithon_を実行する必要があります。

0
redcode