No module named pil python что делать
Перейти к содержимому

No module named pil python что делать

  • автор:

Python ModuleNotFoundError: No module named ‘PIL’ после компиляц

введите сюда описание изображения

После компиляции программы, она перестаёт запускаться, выдавая ошибку: Но при этом, при запуске программы в среде разработки всё работает идеально. Только после компиляции. Пробовал и переустановить пакет, перерыл весь Гугл но ничего не помогло. Заранее спасибо за помощь

Отслеживать
задан 24 окт 2022 в 2:33
Ogufsfssdf Ogufsfssdf
Компиляция это что?
24 окт 2022 в 2:45

Вы чем компилируете в ЕХЕ? Для pyinstaller —hiddenimport есть, а вообще, если делать через venv, и туда всё поставить, то собирается просто pyinstaller -w -F —noconsole file.py

24 окт 2022 в 6:26
Компилирую командой pyinstaller —noconsole —onefile main.py в терминале
24 окт 2022 в 16:56
—hiddenimport не помог, вопрос всё ещё актуален
24 окт 2022 в 23:17

1 ответ 1

Сортировка: Сброс на вариант по умолчанию

Я программист-любитель на python и столкнулся с той же проблемой (таже ошибка после запуска .exe файла, хотя в среде разработки все работало отлично), но нашел вариант ее решения: Есть вероятность что модуль Pil не установлен правильно. Чтобы в этом убедиться необходимо открыть командную строку Windows (желательно от администратора) и ввести запрос pip3 show Pillow. Если он установлен то появится информация о модуле. Если нет, то необходимо ввести команду (в случае установленного python версии 3 и выше) python3 -m pip show Pillow для его инсталляции. Полезные ссылки: https://bobbyhadz.com/blog/python-no-module-named-pil https://morioh.com/p/f7009f71b59f

Отслеживать
ответ дан 5 мар 2023 в 9:16

  • python
  • pillow
    Важное на Мете
Похожие

Подписаться на ленту

Лента вопроса

Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.

Дизайн сайта / логотип © 2024 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2024.5.3.8609

ModuleNotFoundError: No module named ‘PIL’ в чем проблема?

def download(query: str, page_count: int) -> None:
header =
params =
url = f»https://api.pexels.com/v1/search»
i = 1
while i params[«page»] = i
r = requests.get(url, headers=header, params=params)
if r.status_code == 200:
_r = r.json()
for item in _r.get(«photos»):
_img_url = item.get(«src»).get(«original»)
resp = requests.get(_img_url)

image = Image.open(BytesIO(resp.content))
image.save(f»media/_.»)
else:
print(r.text)
i += 1

def main() -> None:
query = input(«Query «)
page_count = int(input(«Count page «))
download(query, page_count)

  • Вопрос задан более двух лет назад
  • 247 просмотров

1 комментарий

Простой 1 комментарий

ModuleNotFoundError: No module named ‘PIL’

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 

Ошибка ModuleNotFoundError: No module named ‘PIL’, хотя все установлено.

Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нем неправильно.
Необходимо обновить браузер или попробовать использовать другой.

pupa228
Новичок

Пользователь
Сен 25, 2020 6 0 1
Здравствуйте! Сегодня столкнулся с проблемой — выбрасывает ошибку

Traceback (most recent call last):
File «C:\Users\kiril\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Python 3.7\питонец\тесты\тест.py», line 1, in
from PIL import Image, ImageFilter
ModuleNotFoundError: No module named ‘PIL’

Пытался удалять, скачивать pillow. Прочитал множество статей и вопросов на форумах, убив кучу времени. В итоге — не нашел ничего конкретно то, что мне нужно. Поэтому обращаюсь к вам.

from PIL import Image img = Image.open('backgraund.png') watermark = Image.open('text.png') img.paste(watermark, (250, 250), watermark) img.save("img_with_watermark.png")

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *