Image.open() не может идентифицировать файл изображения – Python?Python

Программы на Python
Anonymous
Image.open() не может идентифицировать файл изображения – Python?

Сообщение Anonymous »

Я использую Python 2.7 в Visual Studio 2013. Раньше код работал нормально в Spyder, но когда я запускаю:

Код: Выделить всё

import numpy as np
import scipy as sp
import math as mt
import matplotlib.pyplot as plt
import Image
import random

# (0, 1) is N
SCALE = 2.2666 # the scale is chosen to be 1 m = 2.266666666 pixels
MIN_LENGTH = 150 # pixels

PROJECT_PATH = 'C:\\cimtrack_v1'
im = Image.open(PROJECT_PATH + '\\ST.jpg')
В результате возникают следующие ошибки:

Код: Выделить всё

Traceback (most recent call last):
File "", line 1, in 
File "C:\cimtrack_v1\PythonApplication1\dr\trajgen.py", line 19, in 
im = Image.open(PROJECT_PATH + '\\ST.jpg')
File "C:\Python27\lib\site-packages\PIL\Image.py", line 2020, in open
raise IOError("cannot identify image file")
IOError: cannot identify image file
Почему это так и как это исправить?



Как и предлагалось, я использовал установщик Pillow для своего Python 2.7. Но как ни странно, в итоге у меня получилось следующее:

Код: Выделить всё

>>> from PIL import Image
Traceback (most recent call last):
File "", line 1, in 
ImportError: No module named PIL

>>> from pil import Image
Traceback (most recent call last):
File "", line 1, in 
ImportError: No module named pil

>>> import PIL.Image
Traceback (most recent call last):
File "", line 1, in 
ImportError: No module named PIL.Image

>>> import PIL
Traceback (most recent call last):
File "", line 1, in 
ImportError: No module named PIL
Все терпит неудачу!

Подробнее здесь: https://stackoverflow.com/questions/192 ... ile-python

Вернуться в «Python»