Установка подушки для Python в Windows

Я довольно новичок в Python и пытаюсь установить пакет Pillow на Windows 7. Я скачал и запустил установщик MS Windows Pillow-2.2.1.win-amd64-py3.3.exe отсюда. Оказалось, установить нормально. Если я запускаю простую строку кода:

from PIL import Image

прямо из интерпретатора Python, он работает нормально. Помощь () в PIL дает мне содержимое пакета.

Но когда я пытаюсь запустить ту же строку кода из скрипта, я получаю ImportError: No module named PIL, Что мне не хватает?

(Обратите внимание, что я был в состоянии import sys а также import MySQLdb изнутри скрипты просто отлично.)


Решено: конечно, достаточно, я запускаю Python 2.7, когда запускаю скрипты. (Мне кажется, я смутно припоминаю, что мне нужно было установить более старую версию, чтобы я мог взаимодействовать с MySQL.) Спасибо всем, что указали, что я должен проверить используемую версию.

3 ответа

Решение

Что касается сторонних модулей для Windows, то мой доступный ресурс - это пакеты расширения Python Кристофа Гольке для Windows. Вы можете найти последнюю версию Подушки здесь. Убедитесь, что вы работаете с Python.org версией Python.

Что касается вашей конкретной ошибки, трудно сказать точно без обратной трассировки, но убедитесь, что ваш скрипт вызывает правильную версию Python. Например, если вы также установили Python 2.7, ваш скрипт может вызывать его вместо 3.3.

В таких случаях я просто печатаю sys.path в начале скрипта возникли проблемы и сравнили его с работающим интерпретатором python. В большинстве случаев я запускал скрипт с другим интерпретатором Python.

В моем случае я имел в виду неправильную папку pip. Изменена виртуальная среда в pycharm, чтобы она указывала на правильную папку pip для решения этой проблемы.

import sys
print ( sys.path )
Другие вопросы по тегам