2016-03-16 2 views
0

Я не могу использовать модули подушек, и я не уверен, почему.не может импортировать из пакета подушек

Я использую программное обеспечение, которое включает в себя скрипт python (2.7). Поэтому мне пришлось установить пакет Pillow вручную - просто скопировали папку в один из путей, которые появляются в sys.path. Теперь пути являются:

mySoftware\Python27\Pillow 

и то, что я пытаюсь сделать, это:

from Pillow.PIL import Image 

так, он находит Image.py, но в нем, он не знает, PIL:

>>> from PIL import VERSION, PILLOW_VERSION, _plugins 
ImportError: No module named PIL 
>>> from Pillow.PIL import Image 
Traceback (most recent call last): 
    File "<string>", line 1, in <module> 
    File "C:\Program Files\Sim4Life_v2.2.2.904\Python27\Pillow\PIL\Image.py", line 29, in <module> 

(подушки не было __init__.py файл. не уверен, что это должно быть.)

Как я могу это найти PIL?

+0

Я попытался исправить форматирование, но было бы лучше вы воспроизвести полную расшифровку ошибок в question – flaschbier

+1

Почему вы установили его вручную вместо использования pip? –

+0

Подушка должна быть импортируемой только с 'из изображения импорта PIL', потому что Pillow должна иметь возможность импортировать модули из себя, возможно, см. Http://stackoverflow.com/questions/20017319/installing-pillow-and-pil о том, как для правильной установки подушки с пользовательской папкой. –

ответ

0

Если вы хотите использовать python в другом месте, чем в основной папке установки, вы должны использовать virtualenv, а не ручную копию. Если вы хотите сделать это по-своему, попробуйте добавить путь к ЛИЭСУ скопирована в sys.path как этот

import os 
import sys 
sys.path.append(os.path.abspath('path/to/copied/libs')) 
+0

Спасибо за помощь, но это не сработало. наконец, я сделал обычную установку, я использовал easy_install. – hadasara