2015-06-08 3 views
3

Я установил (фактически переустанавливать) SciPy:Как установить SciPy MISC пакет

10_x86_64.whl (19.8MB): 19.8MB downloaded 
Installing collected packages: scipy 
Successfully installed scipy 

Но разное подпакет, по-видимому, не включен?

16:03:28/shared $ipython 
In [1]: from scipy.misc import imread 
--------------------------------------------------------------------------- 
ImportError        Traceback (most recent call last) 
<ipython-input-1-f9d3d927b58f> in <module>() 
----> 1 from scipy.misc import imread 

ImportError: cannot import name imread 

Каков способ установки пакета scipy.misc?

+1

Есть ** [63 существующих вопроса о imread и scipy.misc] (https://stackoverflow.com/search?q=scipy.misc+imread) **. Пожалуйста, прочитайте их, затем закройте это как дубликат. – smci

+0

Дубликат модуля [scipy.misc не имеет атрибута imread] (http://stackoverflow.com/questions/15345790/scipy-misc-module-has-no-attribute-imread) – smci

ответ

8

Думаю, вам необходимо установить PIL. Из the scipy.misc docs:

Обратите внимание, что Python Imaging Library (PIL) не является зависимость SciPy и поэтому модуль pilutil не доступен на системах, которые не установлен PIL.

+1

Дубликат модуля [scipy.misc не имеет атрибут imread] (http://stackoverflow.com/questions/15345790/scipy-misc-module-has-no-attribute-imread) – smci

+1

Сначала установите 'pillow', затем' scipy'. Возможно переустановить 'scipy'. –

0

У меня была такая же проблема, как работает Python 2.7.12 на старой коробке Windows XP/SP3. У меня были некоторые вещи, работающие на Python на MacBook, и я хотел, чтобы он работал на старой коробке Windows. Это можно сделаем. У winbox был pip ver. 8, и я обновил его до pip ver. 9, изнутри Python, используя предложение предложение обеспечивает, когда вы запускаете его. Я установил numpy и Pillow (текущая версия PIL), используя «pip install numpy» и «pip install Pillow», но «pip install scipy» и «pip install scipy.misc» не удалось «найти подходящий дистрибутив». Мне пришлось удалить numpy, а затем установить два файла: 1) numpy + mkl, а затем 2) scipy, оба установленных файла - это двоичные файлы для Windows, в формате .whl (wheel), загруженные с: http://www.lfd.uci.edu/~gohlke/pythonlibs/ сайт, на котором работает Christoph Gohlke , Найдите бинарные версии, которые вам нужны для вашего вкуса Windows, и загрузите их в каталог C: \ some \. Порядок установки очень важен. Сначала устанавливается numpy + mkl, используя pip, со вторым scipy-файлом. Я загрузил файлы с сайта Gohlke, а затем использовал pip для их установки. Для моего старого Winbox, это было:

C:\some\directory\> pip install numpy-1.12.1rc1+mkl-cp27-cp27m-win32.whl 

(вы должны увидеть)

Installing collected packages: numpy 
Successfully installed numpy-1.12.1rc1+mkl 

(затем, вы можете запустить)

C:\some\directory\> pip install scipy-0.18.1-cp27-cp27m-win32.whl 

и вы должны увидеть «успешно установлен. .. "сообщение. Я уже установил подушку. Подтвердите, начиная Python, и пытается:

>>> import numpy as np 
>>> from PIL import Image, ImageDraw 
>>> import scipy.misc 

и все они должны работать. Вы должны иметь возможность отобразить .jpg с:

image = Image.open("Somefile.jpg") 
image.show() 

и ваш файл somefile.jpg будут отображаться.

Смежные вопросы