The version of Mu for the Raspberry Pi that gets installed when you use sudo apt-get install mu relies on a 'person in the loop' - i.e. a person elsewhere has to decide to update the central repository. The central repository goes through additional testing stages to make sure everything is robust, and as a result, the software held in there might not always be the most up to date version. The speech and radio modules were added to MicroPython a little later in it's development.

To install on Raspberry Pi

1. Make sure you have a reasonably recent version of the Raspbian OS installed for this to be a success, as very old versions might suffer from dependency problems. 

2. Download the latest dated .bin file from this nightly-build site:

3. Follow the installation instructions


Further Information

1. This supersedes previous advice, which was found to not work on later OS versions

2. There may be other dependent packages you still have to install first to get this to run, such as python3-pyqt5, python3-pyqt5.qsci, we are just confirming the list of dependent packages, and will update this kbase article when they are confirmed.

This answer was kindly provided by a member of the teaching community

Keywords for search:  No module named speech, No module named radio, micropython, latest mu, raspberry pi