Sample Header Ad - 728x90

ModuleNotFoundError: No module named 'PIL'

1 vote
1 answer
1969 views
I am getting an error. #! /usr/bin/python3 # On 10/4/22 I installed version Python 3.10.7 # png2jpg.py # Does not work # Traceback (most recent call last): # File "/home/andy/Python/png2jpg.py", line 10, in # from PIL import Image # ModuleNotFoundError: No module named 'PIL' import math import os import sys from PIL import Image if len(sys.argv) > 1: if os.path.exists(sys.argv): im = Image.open(sys.argv) target_name = sys.argv + ".jpg" rgb_im = im.convert('RGB') rgb_im.save(target_name) print("Saved as " + target_name) else: print(sys.argv + " not found") else: print("Usage: convert2jpg.py ") I installed Pillow. pip3 install Pillow which pip3 /usr/local/bin/pip3 I use python3 png2jpg.py pip3 --version pip 22.2.2 from /usr/local/lib/python3.10/site-packages/pip (python 3.10) I did find out that the python script does work in UM 20.04. I tried some new items from Michael Mba. pip uninstall PIL Cannot uninstall requirement PIL, not installed python3 -m pip install --upgrade pip Defaulting to user installation because normal site-packages is not writeable WARNING: pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available. Requirement already satisfied: pip in /usr/local/lib/python3.10/site-packages (22.2.2) WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError("Can't connect to HTTPS URL because the SSL module is not available.")': /simple/pip/ WARNING: Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError("Can't connect to HTTPS URL because the SSL module is not available.")': /simple/pip/ WARNING: Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError("Can't connect to HTTPS URL because the SSL module is not available.")': /simple/pip/ WARNING: Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError("Can't connect to HTTPS URL because the SSL module is not available.")': /simple/pip/ WARNING: Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError("Can't connect to HTTPS URL because the SSL module is not available.")': /simple/pip/ Could not fetch URL https://pypi.org/simple/pip/ : There was a problem confirming the ssl certificate: HTTPSConnectionPool(host='pypi.org', port=443): Max retries exceeded with url: /simple/pip/ (Caused by SSLError("Can't connect to HTTPS URL because the SSL module is not available.")) - skipping WARNING: pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available. Could not fetch URL https://pypi.org/simple/pip/ : There was a problem confirming the ssl certificate: HTTPSConnectionPool(host='pypi.org', port=443): Max retries exceeded with url: /simple/pip/ (Caused by SSLError("Can't connect to HTTPS URL because the SSL module is not available.")) - skipping WARNING: There was an error checking the latest version of pip. https://jhooq.com/pip-install-connection-error/ I have no pip.conf file? :-) Python allows you to set default command-line options with the help of pip.conf file. Locate your pip.conf file based on your operating system - 2. Unix - $HOME/.config/pip/pip.conf
Asked by fixit7 (139 rep)
Oct 5, 2022, 04:58 PM
Last activity: Jul 1, 2025, 09:05 AM