2015-07-06 3 views
1

Я пытаюсь запустить пример spectrogram.py для работы на боке. Я получаю все, что отображается в моем браузере, но на графиках нет данных.участки от bokeh spectrogram показать нет данных

Вот шаги, которые я сделал:

  1. Запуск сервера: bokeh-server
  2. запустить скрипт (из bokeh/examples/embed/spectrogram/): python spectrogram.py
  3. открытая страница в Safari на http://127.0.0.1:5000/

I знаете, что pyaudio работает с другими скриптами. Кроме того, я добавил распечатку записанных данных в spectrogram.py, и я могу видеть ответы на звуки, которые я создаю.

Я пробовал как конда установил боке, так и сам, скомпилированный из github.

Любые предложения?

О моей установке:

  • боке. версия = 0.9.1
  • Python 2.7.10 | Anaconda 2.1.0 (x86_64) | (По умолчанию, 28 мая 2015, 17:04:42)
  • OSX Yosemite Версия 10.10.2
  • Macbook Air 13 дюймов в конце 2010

ответ

2

Во-первых, следует отметить, что спектрограммы демо не полагаться на bokeh-server. Он проверяет конечную точку REST непосредственно от клиента. Вы также можете проверить localhost:5000/data, чтобы убедиться, что аудиоданные действительно обслужены.

В любом случае, по некоторым причинам, существует некоторая межсайтовая валидация, которая по какой-то причине не работает для 127.0.0.1. Мне нужно загрузить его как localhost:5000, чтобы он работал. Это не Работа от 127.0.0.1 для меня.

Если это не удается, пожалуйста, сделайте ошибку на Bokeh GH с любым выходом консоли браузера (и версией браузера).

+0

Это сработало спасибо! –

+0

@ Jean-FrancoisRajotte Если он разрешил проблему, пожалуйста, [принимайте] (https://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work) ответ :) –

+1

Этот ответ отсутствует даты. Недавние версии примера спектрограммы * * используют * новый * Tornado и основанный на веб-сайтах сервер Bokeh, выпущенный в прошлом году. – bigreddot