No module named 'cv2' even though I installed it - python

I installed opencv-python with the command pip install opencv-python when I imported it and wrote c it didn't show me to autofill the writing so I just typed import cv2 by my own and then cap = cv2.VideoCapture(0) but it still didn't want to autofill after the cv2.Vid python version 3.9.13
import cv2
cap = cv2.VideoCapture(0)

The Python error "ModuleNotFoundError: No module named 'cv2'" occurs for multiple reasons:
Not having the opencv-python package installed by running pip install opencv-python.
Installing the package in a different Python version than the one you're using.
Installing the package globally and not in your virtual environment.
Your IDE running an incorrect version of Python.
Naming your module cv2.py which would shadow the official module.
Declaring a variable named cv2 which would shadow the imported variable.
you can try to install using these.
# 👇️ in a virtual environment or using Python 2
pip install opencv-python
# 👇️ for python 3 (could also be pip3.10 depending on your version)
pip3 install opencv-python
# 👇️ if you get permissions error
sudo pip3 install opencv-python
# 👇️ if you don't have pip in your PATH environment variable
python -m pip install opencv-python
# 👇️ for python 3 (could also be pip3.10 depending on your version)
python3 -m pip install opencv-python
# 👇️ for Anaconda
conda install -c conda-forge opencv

Related

ModuleNotFoundError: No module named 'PIL' ; But pillow is installed

I am importing Image, ImageTk using from PIL import Image, ImageTk
I get the error that the module doesnt exist, but when I try to install it, it says that the module is already installed.
I get this error:
from PIL import Image, ImageTk
ModuleNotFoundError: No module named 'PIL'
When I try to import pillow using pip install pillow I get the following message.
Requirement already satisfied: pillow in c:\users\admin\appdata\local\packages\pythonsoftwarefoundation.python.3.10_qbz5n2kfra8p0\localcache\local-packages\python310\site-packages (9.2.0)
This is on VS code, so I suspect the python interpreter.
I hope this will help you:
👇️ Before installing Pillow, uninstall PIL.
pip uninstall PIL
👇️ in a virtual environment or using Python 2
pip install Pillow
👇️ for python 3 (could also be pip3.10 depending on your version)
pip3 install Pillow
👇️ if you get permissions error
sudo pip3 install Pillow
pip install Pillow --user
👇️ if you don't have pip in your PATH environment variable
python -m pip install --upgrade Pillow
👇️ for python 3 (could also be pip3.10 depending on your version)
python3 -m pip install --upgrade Pillow
👇️ using py alias (Windows)
py -m pip install --upgrade Pillow
👇️ for Anaconda
conda install -c conda-forge pillow
👇️ for Jupyter Notebook
!pip install Pillow
Make sure that the interpreter environment you are currently using and the interpreter environment where the pillow package is installed are the same.
Ctrl+Shift+P --> Python:Select Interpreter
Choose the right interpreter

ModuleNotFoundError: No module named 'cv2' (only in vscode with venv)

When I try to install opencv-python I get the following error:
ModuleNotFoundError: No module named 'cv2'
I tried to install cv2 via these commands:
pip install opencv-python
pip install opencv-contrib-python
pip install opencv-python opencv-python-headless
python3 -m pip install opencv-python
pip3 install opencv-python --upgrade
However, the problem remains.
I have noticed that this problem occurs only in the virtual environment (venv) of VScode.
In fact, if I launch this code from the terminal it does not give me any error and it returns me the version of cv2
import cv2
print (cv2.__version__)
Reply -> 4.6.0
I use Python 3.9
EDIT:
This is a screenshot of the problem
The problem do not appear if I create a new venv
Use Ctrl+Shift+P to open the command palette search and select Python:Select Interpreter, then select the correct interpreter, this will solve your problem.
Tip: Every time you choose a new interpreter, please create a new terminal to activate the environment.
As far as your question is concerned, you can follow these steps:
Select the interpreter in the virtual environment according to the above method
Create a new terminal
Use pip install opencv-python to install the package
Also you can use pip show opencv-python to see where the package is installed.
What solved it for me was adding the following to the .vscode/settings.json config file
// Add venv to python path
"python.analysis.extraPaths": [
"${workspaceFolder}/venv/lib/python3.8/site-packages"
]
change venv to the name of your virtual env folder.

No module named 'cv2' during importing in python

I followed the instructions to install opencv in ubuntu from the link https://linuxize.com/post/how-to-install-opencv-on-ubuntu-18-04/#disqus_thread.
The module is installed properly. But when I import it in python I get the error "No module named 'cv2'"
What can I do?
If you are using Python3:
pip3 install opencv-python
To install the latest stable version of opencv-python 4.1.2.30 with pip, use the below command:
pip install opencv-python

Pillow installed, but getting “no module named pillow”

i can't import PIL even when i installed it ?
Activate the virtual environment, then install Pillow package
pip install Pillow
and try to use pillow package in your activated environment

installing wx gizmos for python on windows

I've installed wx for python on windows with
pip install wxpython
The python script I'm using tries to import wx.gizmos. The program fails there with error "No module names gizmos". So i've tried to install it with
pip install gizmos,
pip install wxgizmos,
pip install wx.gizmos,
pip install wxpython.gizmos,
pip install wxpythongizmos.
Error is "No matching distribution found for..."
I've been to https://wxpython.org/Phoenix/docs/html/main.html and it appears gizmos is not there and so can't be used but the python script needs it.
Is there a way of installing this or a way arond this ?
I uninstalled python wx using:
pip uninstall wxpython.
and reinstalled it from here:
https://sourceforge.net/projects/wxpython/files/wxPython/2.9.5.0/wxPython2.9-win64-2.9.5.0-py27.exe/download

Categories

Resources