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

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

Related

No module named 'cv2' even though I installed it

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

Error when importing cv2 on anaconda prompt but it is working on jupyter notebook

I am importing libraries that I installed using pip install to Jupyter Notebook using the anaconda distribution, which is working. Next, I am trying to import the same libraries in the anaconda command prompt and running it. I am getting this error message:
ModuleNotFoundError: No module named 'cv2'
try these things:
First check if you are able to see your library by this command:
$ pip list or conda list
if not available install this module:
$ pip install opencv-python or conda install opencv-python
But before that, try to check numpy module is available or not. If numpy is not available, then install this first.
$ pip install numpy
If all of them exist then, Uninstall opencv-python and numpy first and upgrade your pip using the below command.
$ pip install --upgrade pip
Two options to install cv2 with the latest conda & python3:
Open the Anaconda Prompt and switch to your environment:
$ conda activate myenv
Then install opencv from the menpo channel:
$ conda install -c menpo opencv
Open the Anaconda Prompt with admin permission and make sure you're in the base environment:
$ conda activate base
Then install opencv from the menpo channel:
$ conda install -c menpo opencv
Reconnect your notebook to the kernel to import cv2.

pillow installation error in vs when using djngo

ERRORS:
core.Item.image: (fields.E210) Cannot use ImageField because Pillow is not installed.
HINT: Get Pillow at https://pypi.org/project/Pillow/ or run command "pip install Pillow".
since I was installed pillow
when I run the pip install pillow command It shows the requirement already satisfied.
please give me a solution
This can happen because you have PIL and Pillow installed. Pillow is a fork of PIL and is the maintained library. It is recommended not to use PIL because it has become outdated. Here are the steps to fix the problem:
pip uninstall PIL
pip uninstall pillow
then:
pip install pillow
If this doesn't solve the problem, go into your python site-packages or dist-packages and remove any files or folders related to PIL or pillow, then:
pip install pillow

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

OpenCV install on Python 3.6: ModuleNotFoundError

I am getting the following error when using import cv2:
ModuleNotFoundError: No module named 'cv2'
My version of Python is 3.6 64 bit. I have downloaded the whl file to install it via pip manually, and have also installed it with pip install opencv-python however I still get ModuleNotFoundError.
pip outputs Requirement already satisfied: opencv-python in c:\...\python36\site-packages
Help would be much appreciated.
Your download must have been corrupted. It happened to me too. Simply uninstall the package and use
sudo apt-get install python open-cv
Use pip install -U opencv-python

Categories

Resources