Импорт работает в оболочке Python, но не при запуске из файла - PullRequest
0 голосов
/ 16 февраля 2019

Я пытаюсь заставить изображения JPEG работать с Tkinter, поэтому я решил использовать пакет PIL.Я импортировал PIL, чтобы сделать это.Тем не менее, это будет работать только при запуске оболочки Python.Если я запускаю импорт в файл .py, а затем запускаю этот файл в командной строке, выдается сообщение об ошибке:

    "line 1, in <module> 
       from PIL import Image
       ImportError: No module named PIL"

Я много видел о различных способах объявления PIL между этим и Pillow.Я попытался объявить импорт обоими способами, ни один из которых не работает, пока я не использую python в командной оболочке.Я также убедился, что мой PIL совместим с моей версией Python (3.7), Pillow (5.4.1).Я также удалил и переустановил.Кто-нибудь сталкивался с чем-то подобным?Вероятно, есть очень простое решение, но я не могу его найти нигде.

Ответы [ 2 ]

0 голосов
/ 16 февраля 2019

вам нужно сначала установить модуль "PIL", для установки в командной строке введите

pip install PIL

0 голосов
/ 16 февраля 2019

Если вы использовали pip на python 3.x для установки подушки, убедитесь, что в качестве первой строки кода у вас есть шебанг, чтобы интерпретатор знал, какую версию использовать:

#!/usr/bin/env python3

Кроме того, вы уверены, что запускаете файл python, используя правильную версию python?Так что, если вы установили подушку с python3 -m pip install pillow, вы должны убедиться, что вы запускаете файл с python3 [filepath]

...