Хорошо, вот решение, которое не красиво, но работает для меня.Согласно моему комментарию к ответу ulidtko, pyaudio - это не проблема, а основной PortAudio, с которым pyaudio должен связываться.
В Ubuntu драйверы portaudio устанавливаются с этим пакетом:
sudo apt-get install python-gnuradio-audio-portaudio
Это должно быть уже у вас, так как вы сказали, что ваш стандартный Ubuntu прекрасно работает с вашим кодом (хотя и с некоторыми отладочными сообщениями, которые можно игнорировать)
Если вы запросите расположение вашего модуля portaudio, вы найдете следующеевы используете питон enthought:
>>> import pyaudio
>>> pyaudio.pa.__file__
'/opt/epd-7.2-2-rh5-x86_64/lib/python2.7/site-packages/_portaudio.so'
и следующее на стандартной Ubuntu:
In [1]: import pyaudio
In [2]: pyaudio.pa.__file__
Out[2]: '/usr/lib/pymodules/python2.7/_portaudio.so'
Я убрал enthought _portaudio.so и заменил его ссылкой наsystem _portaudio.so и теперь все, включая прекрасный анализатор спектра в каталоге chaco demo / advanced, работает:
cd /opt/epd-7.2-2-rh5-x86_64/lib/python2.7/site-packages/
mv _portaudio.so _portaudio.so.originalEPD
ln -s /usr/lib/pymodules/python2.7/_portaudio.so